Changes for version 4

  • Auto-assign configuration values during arrayification Endpoint constructor allows 'direction => number' shortcut Allow a hash reference, instead of an array, for setting endpoints, interfaces, configurations and reports Sort report descriptors by ReportID during arrayifications HID buttons now set ReportCount Report constructor allows 'type => reportID' shortcut

Modules

USB Device Descriptor generation tools
USB Interface Descriptor
USB Device Descriptor
USB Endpoint Descriptor
USB Interface Descriptor
USB HID Descriptor generation tools
USB HID Class Descriptor
USB HID Interface Descriptor
USB Device Descriptor
USB HID Report
USB HID Report Field