USB Interfaces

The RevPi Flat has two USB-A sockets. Here you can connect devices such as memory sticks or SSDs.


Note: the power consumption of the connected devices must not exceed 2.5 W (500 mA @ 5 V) per port. In case of overload, the power is cut off by the port.

You can use the RevPi Flat”s USB interfaces as you would on any other devices. You should note, however, that the two USB interfaces on the RevPi Flat share the USB port with two Ethernet interfaces and one Bluetooth interface. The following diagram illustrates the USB subsystem in the device:


This topology has some effects on the use of the connections. For example, if you want to disable the USB keyboard and mouse, disabling the USB controller would also cause the USB/Ethernet adapter to stop working, see also here. Even if you use several USB-Ethernet adapters at the same time, you should consider this topology with regard to maximum bandwidth. For memory-related reasons, you can connect a maximum of 64 DMA-based USB devices (e.g. USB Ethernet adapter, USB stick, USB controller).

You can display the USB devices connected to the USB subsystem with the following command.

pi@RevPi0000:~ $ lsusb -t

/:    Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M

|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/5p, 480M

|__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=smsc95xx, 480M

|__ Port 4: Dev 4, If 0, Class=Vendor Specific Class, Driver=smsc95xx, 480M

|__ Port 5: Dev 5, If 0, Class=Vendor Specific Class, Driver=ftdi_sio, 12M