20 #ifndef USBDESCRIPTORS_H 21 #define USBDESCRIPTORS_H 23 #include "pedigree/kernel/compiler.h" 24 #include "pedigree/kernel/processor/types.h" 30 uint8_t nEndpoint : 4;
32 uint8_t bDirection : 1;
33 uint8_t nTransferType : 2;
35 uint16_t nMaxPacketSize : 11;
45 uint8_t nAlternateSetting;
57 uint16_t nTotalLength;
69 uint16_t nBcdUsbRelease;
73 uint8_t nMaxControlPacketSize;
76 uint16_t nBcdDeviceRelease;
77 uint8_t nVendorString;
78 uint8_t nProductString;
79 uint8_t nSerialString;
80 uint8_t nConfigurations;