rp2040: usb: reset device address on bus reset

Этот коммит содержится в:
Kenneth Bell 2022-07-25 17:17:57 +01:00 коммит произвёл Ron Evans
родитель 7cd2890434
коммит 6d1cbe6fb9

Просмотреть файл

@ -128,6 +128,8 @@ func handleUSBIRQ(intr interrupt.Interrupt) {
// Bus is reset
if (status & rp.USBCTRL_REGS_INTS_BUS_RESET) > 0 {
rp.USBCTRL_REGS.SIE_STATUS.Set(rp.USBCTRL_REGS_SIE_STATUS_BUS_RESET)
rp.USBCTRL_REGS.ADDR_ENDP.Set(0)
initEndpoint(0, usb.ENDPOINT_TYPE_CONTROL)
}
}