BlueUSB - Bluetooth and USB Host controller for mbed
How many things can you plug into an mbed? Lots if you have a USB host that supports hubs and Bluetooth dongles.
This demo setup has 9 devices plugged into an mbed running BlueUSB. The devices are:
1. 7 Port USB Hub
2. 4 Port USB Hub
3. MicroSD card in reader
4. Prolific serial cable
5. CSR Bluetooth dongle ($1-$2 on ebay)
6. USB keyboard
7. Bluetooth Wiimote
8. Apple Bluetooth mouse
9. USB mouse
10. The mbed itself.
All the devices are up and running simultaneously and can be hotplugged. The only additional hardware required for the mbed was 2 15k resistors and a USB connector.
The LCP1768 has pretty capable USB host hardware that supports DMA and the BlueUSB stack does not stress the CPU when the bits are flying. The API is designed to work without threads or a heap and is pretty portable.
Please log in to post a comment.