The USB controller in the AR933x SoC supports device mode which means that you can connect the board to a PC and have it behave like a mass storage or Ethernet device. For example it can be used as wireless USB dongle or create a serial connection without the need to connect to the UART breakout pins.
To switch the controller in device mode you need to do a hardware modification (unsoldering a resistor) and apply a software patch. The process is documented at http://neykov.name/posts/ar933x-usb-device-driver/ .
If you try the changes please report back your success and failure so I know if there are problems before submitting the patch for inclusion in the kernel. You can try the software patch even without the hardware changes. This way you will use the driver in host mode - I haven't tested this mode since I have already modified my board so feedback would be much appreciated.
The reason I undertook this modification is to connect the router to a picture frame and use it to simulate a usb flash drive. I still haven't managed to complete this project, but the router successfully connects to a PC running Windows.
(Last edited by svetoslav on 20 Feb 2013, 07:39)
