Skip to main content
David.Cheng
Associate III
May 14, 2019
Question

usb f407

  • May 14, 2019
  • 2 replies
  • 677 views

i have a slave device(SIMcom LTE) which needs more than two interfaces USB serial and USB RMnet

i dont know whether f407 support it? meanwhile i want to do it on RTEMS

RM document:

Up to 8 host channels (pipes): each channel is dynamically reconfigurable to allocate

any type of USB transfer.

This topic has been closed for replies.

2 replies

Pavel A.
Super User
May 14, 2019

Decode the interface descriptors using any decent USB analyzer and determine the number of required endpoints.

Composite devices are supported, so multiple interfaces are not a problem (though the "middlewares" provided by ST are of very little help)

-- pa

David.Cheng
Associate III
May 15, 2019

0690X000008vtY1QAI.png

simcom device in windows

This device is part of a composite device.

Connection Information

 Port: 1

 Speed: High Speed (USB 2.0)

 Device address: 6

 Open pipes: 17

 Connection status: Device connected

Device Descriptor

 USB version: 2.0

 Device class: 0x0 - (Defined at Interface level)

 Device subclass: 0x0 - Unknown

 Device protocol: 0x0 - Unknown

 Control pipe max size: 64 bytes

 Vendor ID: 0x1e0e (Qualcomm / Option)

 Product ID: 0x9001 (Unknown)

 Product version: 3.18

 Manufacturer: String descriptor 1 (unable to read)

 Product: String descriptor 2 (unable to read)

 Serial Number: String descriptor 3 (unable to read)

 Configurations: 1

doing it with stm32 is worthy?

Pavel A.
Super User
May 20, 2019

The host (aka OTG) controller of STM32 supports only 16 endpoints. But this device wants 17.

Need to check if some endponts are not actually used.

-- pa

David.Cheng
Associate III
May 27, 2019

but i dont know how to do it