大家好、
我的客户希望通过 USB3.0将其 FPGA 连接到 PC。(PC-USB3.0-TUSB9261-SATA2.0-FPGA)
TUSB9261是否能满足以下要求?
他们想在 TUSB9261上执行的操作是、
-将其配置为供应商定义的设备类。 我们要使用基于 WinUSB 的 USB 驱动程序。
-我们想要自定义 USB 描述符,例如激活 Microsoft 的自动设备驱动程序安装程序,将供应商名称更改为他们的公司名称等。
-我们想要配置3个端点。 这些端点应存储大小至少为 MaxPacketSize 的数据。
- 1个端点是输出(PC 到 TUSB9261、FPGA)、其他2个端点是输入(FPGA、TUSB9261到 PC)、我们必须通过 FPGA 动态切换端点。 例如、一旦 EP1 (IN)发送32字节数据、就会切换到 EP2 (OUT)。 EP2接收32字节数据后、切换到 EP3 (IN)并发送2kByte 数据。
问题
-切换端点需要多长时间?
-请告诉我使用多个端点时的有效带宽。
-为了获得更高的带宽,我们是否可以为高带宽 EP 分配 SATA ,为低带宽 EP 分配 SPI ,等等?
此致、