From a02d4e0b77ab5507f8bc12caec499062110447a5 Mon Sep 17 00:00:00 2001 From: Ron Evans Date: Mon, 16 Mar 2020 20:29:30 +0100 Subject: [PATCH] machine/nrf52840: use correct USB device descriptor and string descriptor for nrf52840 based boards Signed-off-by: Ron Evans --- src/machine/usb_nrf52840.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/machine/usb_nrf52840.go b/src/machine/usb_nrf52840.go index e08146f7b..b40add6b5 100644 --- a/src/machine/usb_nrf52840.go +++ b/src/machine/usb_nrf52840.go @@ -413,7 +413,7 @@ func sendDescriptor(setup usbSetup) { sendUSBPacket(0, dd.Bytes()[:8]) } else { // 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()) } return @@ -422,10 +422,10 @@ func sendDescriptor(setup usbSetup) { switch setup.wValueL { case 0: b := make([]byte, 4) - b[0] = byte(usb_STRING_LANGUAGE[0] >> 8) - b[1] = byte(usb_STRING_LANGUAGE[0] & 0xff) - b[2] = byte(usb_STRING_LANGUAGE[1] >> 8) - b[3] = byte(usb_STRING_LANGUAGE[1] & 0xff) + b[0] = 0x04 + b[1] = 0x03 + b[2] = 0x09 + b[3] = 0x04 sendUSBPacket(0, b) case usb_IPRODUCT: