|
Bus 003 Device 050: ID 04d9:1400 Holtek Semiconductor, Inc. PS/2 keyboard + mouse controller |
|
Device Descriptor: |
|
bLength 18 |
|
bDescriptorType 1 |
|
bcdUSB 1.10 |
|
bDeviceClass 0 (Defined at Interface level) |
|
bDeviceSubClass 0 |
|
bDeviceProtocol 0 |
|
bMaxPacketSize0 8 |
|
idVendor 0x04d9 Holtek Semiconductor, Inc. |
|
idProduct 0x1400 PS/2 keyboard + mouse controller |
|
bcdDevice 1.43 |
|
iManufacturer 0 |
|
iProduct 0 |
|
iSerial 0 |
|
bNumConfigurations 1 |
|
Configuration Descriptor: |
|
bLength 9 |
|
bDescriptorType 2 |
|
wTotalLength 59 |
|
bNumInterfaces 2 |
|
bConfigurationValue 1 |
|
iConfiguration 0 |
|
bmAttributes 0xa0 |
|
(Bus Powered) |
|
Remote Wakeup |
|
MaxPower 100mA |
|
Interface Descriptor: |
|
bLength 9 |
|
bDescriptorType 4 |
|
bInterfaceNumber 0 |
|
bAlternateSetting 0 |
|
bNumEndpoints 1 |
|
bInterfaceClass 3 Human Interface Device |
|
bInterfaceSubClass 1 Boot Interface Subclass |
|
bInterfaceProtocol 1 Keyboard |
|
iInterface 0 |
|
HID Device Descriptor: |
|
bLength 9 |
|
bDescriptorType 33 |
|
bcdHID 1.10 |
|
bCountryCode 0 Not supported |
|
bNumDescriptors 1 |
|
bDescriptorType 34 Report |
|
wDescriptorLength 65 |
|
Report Descriptors: |
|
** UNAVAILABLE ** |
|
Endpoint Descriptor: |
|
bLength 7 |
|
bDescriptorType 5 |
|
bEndpointAddress 0x81 EP 1 IN |
|
bmAttributes 3 |
|
Transfer Type Interrupt |
|
Synch Type None |
|
Usage Type Data |
|
wMaxPacketSize 0x0008 1x 8 bytes |
|
bInterval 10 |
|
Interface Descriptor: |
|
bLength 9 |
|
bDescriptorType 4 |
|
bInterfaceNumber 1 |
|
bAlternateSetting 0 |
|
bNumEndpoints 1 |
|
bInterfaceClass 3 Human Interface Device |
|
bInterfaceSubClass 1 Boot Interface Subclass |
|
bInterfaceProtocol 2 Mouse |
|
iInterface 0 |
|
HID Device Descriptor: |
|
bLength 9 |
|
bDescriptorType 33 |
|
bcdHID 1.10 |
|
bCountryCode 0 Not supported |
|
bNumDescriptors 1 |
|
bDescriptorType 34 Report |
|
wDescriptorLength 157 |
|
Report Descriptor: (length is 157) |
|
Item(Global): Usage Page, data= [ 0x01 ] 1 |
|
Generic Desktop Controls |
|
Item(Local ): Usage, data= [ 0x02 ] 2 |
|
Mouse |
|
Item(Main ): Collection, data= [ 0x01 ] 1 |
|
Application |
|
Item(Global): Report ID, data= [ 0x01 ] 1 |
|
Item(Local ): Usage, data= [ 0x01 ] 1 |
|
Pointer |
|
Item(Main ): Collection, data= [ 0x00 ] 0 |
|
Physical |
|
Item(Global): Usage Page, data= [ 0x09 ] 9 |
|
Buttons |
|
Item(Local ): Usage Minimum, data= [ 0x01 ] 1 |
|
Button 1 (Primary) |
|
Item(Local ): Usage Maximum, data= [ 0x05 ] 5 |
|
Button 5 |
|
Item(Global): Logical Minimum, data= [ 0x00 ] 0 |
|
Item(Global): Logical Maximum, data= [ 0x01 ] 1 |
|
Item(Global): Report Count, data= [ 0x05 ] 5 |
|
Item(Global): Report Size, data= [ 0x01 ] 1 |
|
Item(Main ): Input, data= [ 0x02 ] 2 |
|
Data Variable Absolute No_Wrap Linear |
|
Preferred_State No_Null_Position Non_Volatile Bitfield |
|
Item(Global): Report Count, data= [ 0x01 ] 1 |
|
Item(Global): Report Size, data= [ 0x03 ] 3 |
|
Item(Main ): Input, data= [ 0x01 ] 1 |
|
Constant Array Absolute No_Wrap Linear |
|
Preferred_State No_Null_Position Non_Volatile Bitfield |
|
Item(Global): Usage Page, data= [ 0x01 ] 1 |
|
Generic Desktop Controls |
|
Item(Local ): Usage, data= [ 0x30 ] 48 |
|
Direction-X |
|
Item(Local ): Usage, data= [ 0x31 ] 49 |
|
Direction-Y |
|
Item(Local ): Usage, data= [ 0x38 ] 56 |
|
Wheel |
|
Item(Global): Logical Minimum, data= [ 0x81 ] 129 |
|
Item(Global): Logical Maximum, data= [ 0x7f ] 127 |
|
Item(Global): Report Size, data= [ 0x08 ] 8 |
|
Item(Global): Report Count, data= [ 0x03 ] 3 |
|
Item(Main ): Input, data= [ 0x06 ] 6 |
|
Data Variable Relative No_Wrap Linear |
|
Preferred_State No_Null_Position Non_Volatile Bitfield |
|
Item(Main ): End Collection, data=none |
|
Item(Main ): End Collection, data=none |
|
Item(Global): Usage Page, data= [ 0x0c ] 12 |
|
Consumer |
|
Item(Local ): Usage, data= [ 0x01 ] 1 |
|
Consumer Control |
|
Item(Main ): Collection, data= [ 0x01 ] 1 |
|
Application |
|
Item(Global): Report ID, data= [ 0x02 ] 2 |
|
Item(Global): Logical Minimum, data= [ 0x00 ] 0 |
|
Item(Global): Logical Maximum, data= [ 0x01 ] 1 |
|
Item(Local ): Usage, data= [ 0xe9 ] 233 |
|
Volume Increment |
|
Item(Local ): Usage, data= [ 0xea ] 234 |
|
Volume Decrement |
|
Item(Local ): Usage, data= [ 0xe2 ] 226 |
|
Mute |
|
Item(Local ): Usage, data= [ 0xcd ] 205 |
|
Play/Pause |
|
Item(Local ): Usage Minimum, data= [ 0xb5 ] 181 |
|
Scan Next Track |
|
Item(Local ): Usage Maximum, data= [ 0xb8 ] 184 |
|
Eject |
|
Item(Global): Report Size, data= [ 0x01 ] 1 |
|
Item(Global): Report Count, data= [ 0x08 ] 8 |
|
Item(Main ): Input, data= [ 0x02 ] 2 |
|
Data Variable Absolute No_Wrap Linear |
|
Preferred_State No_Null_Position Non_Volatile Bitfield |
|
Item(Local ): Usage, data= [ 0x8a 0x01 ] 394 |
|
AL Email Reader |
|
Item(Local ): Usage, data= [ 0x21 0x02 ] 545 |
|
AC Search |
|
Item(Local ): Usage, data= [ 0x2a 0x02 ] 554 |
|
(null) |
|
Item(Local ): Usage Minimum, data= [ 0x23 0x02 ] 547 |
|
AC Home |
|
Item(Local ): Usage Maximum, data= [ 0x27 0x02 ] 551 |
|
AC Refresh |
|
Item(Main ): Input, data= [ 0x02 ] 2 |
|
Data Variable Absolute No_Wrap Linear |
|
Preferred_State No_Null_Position Non_Volatile Bitfield |
|
Item(Local ): Usage, data= [ 0x83 0x01 ] 387 |
|
AL Consumer Control Configuration |
|
Item(Local ): Usage, data= [ 0x96 0x01 ] 406 |
|
AL Internet Browser |
|
Item(Local ): Usage, data= [ 0x92 0x01 ] 402 |
|
AL Calculator |
|
Item(Local ): Usage, data= [ 0x9e 0x01 ] 414 |
|
AL Terminal Local/Screensaver |
|
Item(Local ): Usage, data= [ 0x94 0x01 ] 404 |
|
AL Local Machine Browser |
|
Item(Local ): Usage, data= [ 0x06 0x02 ] 518 |
|
AC Minimize |
|
Item(Local ): Usage, data= [ 0xb2 ] 178 |
|
Record |
|
Item(Local ): Usage, data= [ 0xb4 ] 180 |
|
Rewind |
|
Item(Main ): Input, data= [ 0x02 ] 2 |
|
Data Variable Absolute No_Wrap Linear |
|
Preferred_State No_Null_Position Non_Volatile Bitfield |
|
Item(Main ): End Collection, data=none |
|
Item(Global): Usage Page, data= [ 0x01 ] 1 |
|
Generic Desktop Controls |
|
Item(Local ): Usage, data= [ 0x80 ] 128 |
|
System Control |
|
Item(Main ): Collection, data= [ 0x01 ] 1 |
|
Application |
|
Item(Global): Report ID, data= [ 0x03 ] 3 |
|
Item(Global): Logical Minimum, data= [ 0x00 ] 0 |
|
Item(Global): Logical Maximum, data= [ 0x01 ] 1 |
|
Item(Local ): Usage, data= [ 0x81 ] 129 |
|
System Power Down |
|
Item(Local ): Usage, data= [ 0x82 ] 130 |
|
System Sleep |
|
Item(Local ): Usage, data= [ 0x83 ] 131 |
|
System Wake Up |
|
Item(Global): Report Count, data= [ 0x03 ] 3 |
|
Item(Global): Report Size, data= [ 0x01 ] 1 |
|
Item(Main ): Input, data= [ 0x02 ] 2 |
|
Data Variable Absolute No_Wrap Linear |
|
Preferred_State No_Null_Position Non_Volatile Bitfield |
|
Item(Global): Report Count, data= [ 0x01 ] 1 |
|
Item(Global): Report Size, data= [ 0x05 ] 5 |
|
Item(Main ): Input, data= [ 0x01 ] 1 |
|
Constant Array Absolute No_Wrap Linear |
|
Preferred_State No_Null_Position Non_Volatile Bitfield |
|
Item(Main ): End Collection, data=none |
|
Endpoint Descriptor: |
|
bLength 7 |
|
bDescriptorType 5 |
|
bEndpointAddress 0x82 EP 2 IN |
|
bmAttributes 3 |
|
Transfer Type Interrupt |
|
Synch Type None |
|
Usage Type Data |
|
wMaxPacketSize 0x0008 1x 8 bytes |
|
bInterval 10 |
|
Device Status: 0x0000 |
|
(Bus Powered) |