[coreboot] Using USB keyboard in payloads
Dave Frodin
dave.frodin at se-eng.com
Mon Nov 19 19:15:41 CET 2012
Peter,
Is this what you were wanting?
dave,
Bus 003 Device 002: ID 045e:009d Microsoft Corp. Wireless Optical Desktop 3.0
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 8
idVendor 0x045e Microsoft Corp.
idProduct 0x009d Wireless Optical Desktop 3.0
bcdDevice 0.41
iManufacturer 1
iProduct 2
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.11
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 63
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 0 No Subclass
bInterfaceProtocol 0 None
iInterface 0
HID Device Descriptor:
bLength 9
bDescriptorType 33
bcdHID 1.11
bCountryCode 0 Not supported
bNumDescriptors 1
bDescriptorType 34 Report
wDescriptorLength 556
Report Descriptors:
** UNAVAILABLE **
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
----- Original Message -----
> From: "Peter Stuge" <peter at stuge.se>
> To: coreboot at coreboot.org
> Sent: Monday, November 19, 2012 11:05:23 AM
> Subject: Re: [coreboot] Using USB keyboard in payloads
>
> Patrick Georgi wrote:
> > This only means that the device provides multiple interfaces.
>
> Dave, please send lsusb -v output for this keyboard.
>
>
> > In USB you have to select one, and the HID driver simply defaults
> > to the first. We didn't find a useful clue what to do in limited
> > environments when encountering such a situation - ie. any standard
> > that proposes that the first interface should provide a "typical
> > keyboard".
>
> A composite device (multiple interfaces) will have various different
> indicators in the descriptors for which interface is the actual
> keyboard.
>
> What happens currently if I have two different keyboards connected?
>
>
> //Peter
>
> --
> coreboot mailing list: coreboot at coreboot.org
> http://www.coreboot.org/mailman/listinfo/coreboot
>
More information about the coreboot
mailing list