Extra comments.
This commit is contained in:
parent
904a8afd9a
commit
8b1caee808
|
@ -28,17 +28,24 @@ typedef enum {
|
||||||
MS_OS_20_FEATURE_VENDOR_REVISION = 0x08
|
MS_OS_20_FEATURE_VENDOR_REVISION = 0x08
|
||||||
} microsoft_os_20_type_t;
|
} microsoft_os_20_type_t;
|
||||||
|
|
||||||
|
|
||||||
static __aligned(4) uint8_t ms_platform_capability_bos_descriptor[PICO_USBDEV_MAX_DESCRIPTOR_SIZE] = {
|
static __aligned(4) uint8_t ms_platform_capability_bos_descriptor[PICO_USBDEV_MAX_DESCRIPTOR_SIZE] = {
|
||||||
|
// BOS Descriptor
|
||||||
|
// length, descriptor type, total length, number of device caps
|
||||||
0x5, 0xF, 0x21, 0x0, 0x1,
|
0x5, 0xF, 0x21, 0x0, 0x1,
|
||||||
|
// Platform device capability descriptor
|
||||||
|
// length, descriptor type, device capability type, reserved
|
||||||
0x1C, 0x10, 0x5, 0x00,
|
0x1C, 0x10, 0x5, 0x00,
|
||||||
|
// PlatformCapabilityUUID: D8DD60DF-4589-4CC7-9CD2-659D9E648A9F - Microsoft OS 2.0 descriptor capability
|
||||||
0xDF, 0x60, 0xDD, 0xD8, 0x89, 0x45, 0xC7, 0x4C, 0x9C, 0xD2, 0x65, 0x9D, 0x9E, 0x64, 0x8A, 0x9F,
|
0xDF, 0x60, 0xDD, 0xD8, 0x89, 0x45, 0xC7, 0x4C, 0x9C, 0xD2, 0x65, 0x9D, 0x9E, 0x64, 0x8A, 0x9F,
|
||||||
|
// Windows version (8.1+)
|
||||||
0x0, 0x0, 0x3, 0x6,
|
0x0, 0x0, 0x3, 0x6,
|
||||||
U16_TO_U8S_LE(MS_OS_20_DESC_LEN), // TODO: len
|
// Length of desc_ms_os_20
|
||||||
0x1,
|
U16_TO_U8S_LE(MS_OS_20_DESC_LEN),
|
||||||
0x0 };
|
// Vendor code, alt enum code
|
||||||
|
0x1, 0x0
|
||||||
|
};
|
||||||
|
|
||||||
uint8_t desc_ms_os_20[256] = {
|
uint8_t desc_ms_os_20[PICO_USBDEV_MAX_DESCRIPTOR_SIZE] = {
|
||||||
// Set header: length, type, windows version, total length
|
// Set header: length, type, windows version, total length
|
||||||
U16_TO_U8S_LE(0x000A), U16_TO_U8S_LE(MS_OS_20_SET_HEADER_DESCRIPTOR), U32_TO_U8S_LE(0x06030000), U16_TO_U8S_LE(MS_OS_20_DESC_LEN),
|
U16_TO_U8S_LE(0x000A), U16_TO_U8S_LE(MS_OS_20_SET_HEADER_DESCRIPTOR), U32_TO_U8S_LE(0x06030000), U16_TO_U8S_LE(MS_OS_20_DESC_LEN),
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue