machine/nrf52840: use correct USB device descriptor and string descriptor for nrf52840 based boards
Signed-off-by: Ron Evans <ron@hybridgroup.com>
Этот коммит содержится в:
родитель
9f597bbbc3
коммит
a02d4e0b77
1 изменённых файлов: 5 добавлений и 5 удалений
|
@ -413,7 +413,7 @@ func sendDescriptor(setup usbSetup) {
|
||||||
sendUSBPacket(0, dd.Bytes()[:8])
|
sendUSBPacket(0, dd.Bytes()[:8])
|
||||||
} else {
|
} else {
|
||||||
// complete descriptor requested so send entire packet
|
// complete descriptor requested so send entire packet
|
||||||
dd := NewDeviceDescriptor(0x00, 0x00, 0x00, 64, usb_VID, usb_PID, 0x100, usb_IMANUFACTURER, usb_IPRODUCT, usb_ISERIAL, 1)
|
dd := NewDeviceDescriptor(0x02, 0x00, 0x00, 64, usb_VID, usb_PID, 0x100, usb_IMANUFACTURER, usb_IPRODUCT, usb_ISERIAL, 1)
|
||||||
sendUSBPacket(0, dd.Bytes())
|
sendUSBPacket(0, dd.Bytes())
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
|
@ -422,10 +422,10 @@ func sendDescriptor(setup usbSetup) {
|
||||||
switch setup.wValueL {
|
switch setup.wValueL {
|
||||||
case 0:
|
case 0:
|
||||||
b := make([]byte, 4)
|
b := make([]byte, 4)
|
||||||
b[0] = byte(usb_STRING_LANGUAGE[0] >> 8)
|
b[0] = 0x04
|
||||||
b[1] = byte(usb_STRING_LANGUAGE[0] & 0xff)
|
b[1] = 0x03
|
||||||
b[2] = byte(usb_STRING_LANGUAGE[1] >> 8)
|
b[2] = 0x09
|
||||||
b[3] = byte(usb_STRING_LANGUAGE[1] & 0xff)
|
b[3] = 0x04
|
||||||
sendUSBPacket(0, b)
|
sendUSBPacket(0, b)
|
||||||
|
|
||||||
case usb_IPRODUCT:
|
case usb_IPRODUCT:
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче