---
title: Utilities
framework: USBDriverKit
role: collectionGroup
role_heading: API Collection
path: usbdriverkit/utilities
---

# Utilities

Manipulate bit structures and convert integers between device- and platform-native formats.

## Topics

### Integer Conversion Routines

- [HostToUSB16](usbdriverkit/hosttousb16.md)
- [HostToUSB32](usbdriverkit/hosttousb32.md)
- [HostToUSB64](usbdriverkit/hosttousb64.md)
- [USBToHost16](usbdriverkit/usbtohost16.md)
- [USBToHost32](usbdriverkit/usbtohost32.md)
- [USBToHost64](usbdriverkit/usbtohost64.md)

### Bit Manipulations

- [IOUSBBit](usbdriverkit/iousbbit.md)
- [IOUSBBitRange](usbdriverkit/iousbbitrange.md)
- [IOUSBBitRange64](usbdriverkit/iousbbitrange64.md)
- [IOUSBBitRangePhase](usbdriverkit/iousbbitrangephase.md)

### Bitrate Constants

- [kIOUSB30Bitrate5Gbps](usbdriverkit/kiousb30bitrate5gbps.md)
- [kIOUSB30Bitrate10Gbps](usbdriverkit/kiousb30bitrate10gbps.md)
- [kIOUSB32Bitrate20Gbps](usbdriverkit/kiousb32bitrate20gbps.md)

## See Also

### USB Specifications

- [USB Device Descriptors](usbdriverkit/usb-device-descriptors.md)
- [Additional Specifications](usbdriverkit/additional-specifications.md)
- [Registry Property Names](usbdriverkit/registry-property-names.md)
