diff options
| author | Ha Thach <[email protected]> | 2022-02-28 20:00:40 +0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-02-28 20:00:40 +0700 |
| commit | 7c627f58d785334cc701e0c4b3160e7fd573f88e (patch) | |
| tree | 986bd1bf1c3e26de4b12d413bbafee9096ce88df /src/portable | |
| parent | 8e84529c8d008b4440e70863f16848791f684d96 (diff) | |
| parent | 83b638f2305c50945670d2e1dd5eb91eeff7c3c8 (diff) | |
Merge pull request #1343 from Daft-Freak/patch-1
Open OUT endpoint for HID host
Diffstat (limited to 'src/portable')
| -rw-r--r-- | src/portable/raspberrypi/rp2040/hcd_rp2040.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/portable/raspberrypi/rp2040/hcd_rp2040.c b/src/portable/raspberrypi/rp2040/hcd_rp2040.c index b6fbdb200..234bea203 100644 --- a/src/portable/raspberrypi/rp2040/hcd_rp2040.c +++ b/src/portable/raspberrypi/rp2040/hcd_rp2040.c @@ -328,9 +328,11 @@ static void _hw_endpoint_init(struct hw_endpoint *ep, uint8_t dev_addr, uint8_t // endpoint number / direction // preamble uint32_t reg = dev_addr | (num << USB_ADDR_ENDP1_ENDPOINT_LSB); - // Assert the interrupt endpoint is IN_TO_HOST - // TODO Interrupt can also be OUT - assert(dir == TUSB_DIR_IN); + + if (dir == TUSB_DIR_OUT) + { + reg |= USB_ADDR_ENDP1_INTEP_DIR_BITS; + } if (need_pre(dev_addr)) { |
