Feather RP2350: MAX3421E instead of PIO USB host, or a second build?
Maintainer thường phản hồi trong vòng 1 ngày
@mikeysklar đang làm issue này rồi.
Từ ngày 31/10/2026.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
Since #11695, the MAX3421E USB Host FeatherWing (5858) works on a Feather RP2350 that shares board.SPI() with a TFT and an SD card. I've been using it as the USB host in a standalone flasher for a USB-MIDI synth. Stock builds for the Feather RP2350 have CIRCUITPY_USB_HOST = 1 and CIRCUITPY_MAX3421E = 0, so the wing needs a custom build.
The two can't both be on: with both set, the link fails on duplicate hcd_* symbols (hcd_pio_usb.c and hcd_max3421.c). So enabling the wing means turning off usb_host.Port for this board, as adafruit_feather_rp2040_dvi does.
Would you take either of these as a PR?
- Switch the Feather RP2350 to
CIRCUITPY_MAX3421E = 1,CIRCUITPY_USB_HOST = 0. - Leave it as is. Wing users would keep a custom build, unless there's a better route (a separate board variant, or TinyUSB supporting two HCDs).
Separately: CFG_TUH_ENUMERATION_BUFSIZE defaults to 288 bytes, and some USB audio+MIDI devices have larger configuration descriptors (the M-VAVE FM-1's is 293 bytes, so it fails to enumerate). Fruit Jam raises it to 4096 on its board. Would raising the default, say to 512, be acceptable as a PR, or should it stay per board?
🤖 Generated with Claude Code
- Ngôn ngữ chính
- C
- Star
- 4.6k
- Fork
- 1.4k
- Merge trung bình
- 1 ngày 13 giờ
- Pull request đã merge (30 ngày)
- 171
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của adafruit/circuitpython
-
documentation enhancement
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 67/100
adafruit/circuitpython#11689 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
analogio bug esp32-p4
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
adafruit/circuitpython#11685 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug sdcardio storage usb
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 55/100
adafruit/circuitpython#11715 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Hard faults and watchdog timeouts with combination of ESP32SPI or SPI WIZnet, and wifi monitorCó thể đã có người làm @dhalbert đã nhận hôm nay. Đang mởbug network
adafruit/circuitpython#11710 · 1 bình luận · 1 người được giao ·
Maintainer thường phản hồi trong vòng 1 ngày
-
rp2040 zephyr
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
adafruit/circuitpython#11690 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của adafruit/circuitpython
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
colbymchenry/codegraph#3223 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
arduino/ArduinoCore-megaavr#152 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
FujiNetWIFI/fujinet-firmware#2261 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
kivy/python-for-android#3405 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Nmap
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày