android-rpi/device_brcm_rpi3

RPI3 OTG port

smndk opened this issue · 4 comments

smndk commented

It there anyway to use the OTG USB port on the RPI3?

Why would you use OTG USB? there are 4 normal USB ports on the RPI3.
The MicroUSB port is used to power the RPI3

well: https://en.wikipedia.org/wiki/USB_On-The-Go

if you want to

… this could make sense. mobile phones also do it like this.

the power can be provided to the raspi in other ways as well. but i am not sure, if the micro-USB port can be used for data transfers.

smndk commented

Hi

Thank you for your answers.
I would like to achieve two different things for two different purposes. One is making the OTG port a USB Host port just like the four dedicated host ports. I would in this case use the OTG port to connect "internal devices" keeping the four host ports free for "external devices".
The other purpose is to make the OTG port a USB HID device.

If this is possible what needs to be done? I suppose there needs to be made changes to the kernel?

I will in both cases supply power in other ways.

smndk commented

OK. Reading a little bit more about the RPI3 I found out that the RPI3 OTG port cannot be used as a client device, as it is connected to an internal USB HUB.