Jump to content

usb prober info


mr.thraz
 Share

1 post in this topic

Recommended Posts

Full Speed device @ 2 (0x1D100000): ............................................. Composite device: "Creative Prodikeys PC-MIDI"

Device Descriptor

Descriptor Version Number: 0x0200

Device Class: 0 (Composite)

Device Subclass: 0

Device Protocol: 0

Device MaxPacketSize: 8

Device VendorID/ProductID: 0x041E/0x2801 (Creative Labs)

Device Version Number: 0x0005

Number of Configurations: 1

Manufacturer String: 1 "Creative Technology"

Product String: 2 "Creative Prodikeys PC-MIDI"

Serial Number String: 0 (none)

Configuration Descriptor

Length (and contents): 66

Raw Descriptor (hex) 0000: 09 02 42 00 02 01 00 A0 32 09 04 00 00 01 03 01

Raw Descriptor (hex) 0010: 01 00 09 21 10 01 00 01 22 47 00 07 05 81 03 08

Raw Descriptor (hex) 0020: 00 0A 09 04 01 00 02 03 00 00 00 09 21 10 01 00

Raw Descriptor (hex) 0030: 01 22 B2 00 07 05 82 03 20 00 0A 07 05 03 03 10

Raw Descriptor (hex) 0040: 00 0A

Number of Interfaces: 2

Configuration Value: 1

Attributes: 0xA0 (bus-powered, remote wakeup)

MaxPower: 100 ma

Interface #0 - HID/Boot Interface

Alternate Setting 0

Number of Endpoints 1

Interface Class: 3 (HID)

Interface Subclass; 1 (Boot Interface)

Interface Protocol: 1

HID Descriptor

Descriptor Version Number: 0x0110

Country Code: 0

Descriptor Count: 1

Descriptor 1

Type: 0x22 (Report Descriptor)

Length (and contents): 71

Raw Descriptor (hex) 0000: 05 01 09 06 A1 01 05 07 19 E0 29 E7 15 00 25 01

Raw Descriptor (hex) 0010: 75 01 95 08 81 02 75 08 95 01 81 01 95 05 75 01

Raw Descriptor (hex) 0020: 05 08 19 01 29 05 91 02 09 3B 95 01 75 01 91 02

Raw Descriptor (hex) 0030: 75 02 91 01 95 06 75 08 15 00 26 FF 00 05 07 19

Raw Descriptor (hex) 0040: 00 2A FF 00 81 00 C0

Parsed Report Descriptor:

Usage Page (Generic Desktop)

Usage (Keyboard)

Collection (Application)

Usage Page (Keyboard/Keypad)

Usage Minimum........... (224)

Usage Maximum........... (231)

Logical Minimum......... (0)

Logical Maximum......... (1)

Report Size............. (1)

Report Count............ (8)

Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)

Report Size............. (8)

Report Count............ (1)

Input................... (Constant, Array, Absolute)

Report Count............ (5)

Report Size............. (1)

Usage Page (LED)

Usage Minimum........... (1)

Usage Maximum........... (5)

Output.................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)

Usage 59 (0x3b)

Report Count............ (1)

Report Size............. (1)

Output.................. (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)

Report Size............. (2)

Output.................. (Constant, Array, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)

Report Count............ (6)

Report Size............. (8)

Logical Minimum......... (0)

Logical Maximum......... (255)

Usage Page (Keyboard/Keypad)

Usage Minimum........... (0)

Usage Maximum........... (255)

Input................... (Data, Array, Absolute)

End Collection

Endpoint 0x81 - Interrupt Input

Address: 0x81 (IN)

Attributes: 0x03 (Interrupt no synchronization data endpoint)

Max Packet Size: 8

Polling Interval: 10 ms

Interface #1 - HID

Alternate Setting 0

Number of Endpoints 2

Interface Class: 3 (HID)

Interface Subclass; 0

Interface Protocol: 0

HID Descriptor

Descriptor Version Number: 0x0110

Country Code: 0

Descriptor Count: 1

Descriptor 1

Type: 0x22 (Report Descriptor)

Length (and contents): 178

Raw Descriptor (hex) 0000: 05 0C 09 01 A1 01 85 01 15 00 25 01 75 01 95 18

Raw Descriptor (hex) 0010: 09 B5 09 B6 09 B7 09 CD 09 E2 09 E5 09 E7 09 E9

Raw Descriptor (hex) 0020: 09 EA 0A 52 01 0A 53 01 0A 54 01 0A 55 01 0A 83

Raw Descriptor (hex) 0030: 01 0A 8A 01 0A 92 01 0A 94 01 0A 21 02 0A 23 02

Raw Descriptor (hex) 0040: 0A 24 02 0A 25 02 0A 26 02 0A 27 02 0A 2A 02 81

Raw Descriptor (hex) 0050: 02 C0 05 01 09 80 A1 01 85 02 19 81 29 83 15 00

Raw Descriptor (hex) 0060: 25 01 95 03 75 01 81 02 75 05 95 01 81 01 C0 06

Raw Descriptor (hex) 0070: 00 FF 09 01 A1 01 85 03 09 01 15 00 26 FF 00 95

Raw Descriptor (hex) 0080: 1E 75 08 81 00 85 04 09 01 15 00 25 01 75 01 95

Raw Descriptor (hex) 0090: 10 81 02 85 05 09 01 15 00 26 FF 00 75 08 95 05

Raw Descriptor (hex) 00a0: 81 00 85 06 09 01 15 00 26 FF 00 75 08 95 02 91

Raw Descriptor (hex) 00b0: 00 C0

Parsed Report Descriptor:

Usage Page (Consumer)

Usage 1 (0x1)

Collection (Application)

ReportID................ (1)

Logical Minimum......... (0)

Logical Maximum......... (1)

Report Size............. (1)

Report Count............ (24)

Usage 181 (0xb5)

Usage 182 (0xb6)

Usage 183 (0xb7)

Usage 205 (0xcd)

Usage 226 (0xe2)

Usage 229 (0xe5)

Usage 231 (0xe7)

Usage 233 (0xe9)

Usage 234 (0xea)

Usage 338 (0x152)

Usage 339 (0x153)

Usage 340 (0x154)

Usage 341 (0x155)

Usage 387 (0x183)

Usage 394 (0x18a)

Usage 402 (0x192)

Usage 404 (0x194)

Usage 545 (0x221)

Usage 547 (0x223)

Usage 548 (0x224)

Usage 549 (0x225)

Usage 550 (0x226)

Usage 551 (0x227)

Usage 554 (0x22a)

Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)

End Collection

Usage Page (Generic Desktop)

Usage (System Control)

Collection (Application)

ReportID................ (2)

Usage Minimum........... (129)

Usage Maximum........... (131)

Logical Minimum......... (0)

Logical Maximum......... (1)

Report Count............ (3)

Report Size............. (1)

Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)

Report Size............. (5)

Report Count............ (1)

Input................... (Constant, Array, Absolute)

End Collection

Usage Page (65280)

Usage 1 (0x1)

Collection (Application)

ReportID................ (3)

Usage 1 (0x1)

Logical Minimum......... (0)

Logical Maximum......... (255)

Report Count............ (30)

Report Size............. (8)

Input................... (Data, Array, Absolute)

ReportID................ (4)

Usage 1 (0x1)

Logical Minimum......... (0)

Logical Maximum......... (1)

Report Size............. (1)

Report Count............ (16)

Input................... (Data, Variable, Absolute, No Wrap, Linear, Preferred State, No Null Position, Bitfield)

ReportID................ (5)

Usage 1 (0x1)

Logical Minimum......... (0)

Logical Maximum......... (255)

Report Size............. (8)

Report Count............ (5)

Input................... (Data, Array, Absolute)

ReportID................ (6)

Usage 1 (0x1)

Logical Minimum......... (0)

Logical Maximum......... (255)

Report Size............. (8)

Report Count............ (2)

Output.................. (Data, Array, Absolute, No Wrap, Linear, Preferred State, No Null Position, Nonvolatile, Bitfield)

End Collection

Endpoint 0x82 - Interrupt Input

Address: 0x82 (IN)

Attributes: 0x03 (Interrupt no synchronization data endpoint)

Max Packet Size: 32

Polling Interval: 10 ms

Endpoint 0x03 - Interrupt Output

Address: 0x03 (OUT)

Attributes: 0x03 (Interrupt no synchronization data endpoint)

Max Packet Size: 16

Polling Interval: 10 ms

Link to comment
Share on other sites

 Share

×
×
  • Create New...