Feather RP2350: MAX3421E instead of PIO USB host, or a second build?

オープン
#11,697 コメント 1 件 リアクション 0 件 担当者 2 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

@mikeysklar がすでに取り組んでいます。

2026年10月31日 から。

評価

この issue はまだ評価されていません。

説明

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?

  1. Switch the Feather RP2350 to CIRCUITPY_MAX3421E = 1, CIRCUITPY_USB_HOST = 0.
  2. 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

主要言語
C
スター
4.6k
フォーク
1.4k
平均マージ
1日 17時間
マージ済み PR(30日)
163

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

adafruit/circuitpython のほかの issue

adafruit/circuitpython の issue をすべて見る

似ている issue

C の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。