summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorFan DANG <[email protected]>2026-04-13 08:56:36 +0800
committerFan DANG <[email protected]>2026-04-13 08:56:36 +0800
commit34aded88edd5b1403bb35b531985953502a0faab (patch)
tree0afc50460d2cd7eccd3f55029f2638d62c75dda2 /docs
parent470715ad8cb07b496ad2c2e9bf0b95d32cf768c7 (diff)
fix(device): big-endian host support for SETUP packet handling
1. Add TU_LITTLE_ENDIAN_BITFIELD / TU_BIG_ENDIAN_BITFIELD macros in tusb_compiler.h (GCC and IAR), following Linux kernel style. 2. Update bmAttributes (tusb_desc_endpoint_t) and bmRequestType_bit (tusb_control_request_t) in tusb_types.h to use these macros with explicit #error fallback if undefined. 3. Add tu_le16toh() conversion in dcd_event_setup_received() for wValue/wIndex/wLength. Tested on CIU98320B (big-endian ARM Cortex-M, full-speed HID keyboard).
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions