I have been unable to get this to work and after doing a lot of frustrating research and debugging I finally dragged out my multimeter to test pins 11, 12 and 13. It turns out they're not connected to the ICSP header block. The problem? The board I received DID NOT come with an ICSP header pins which means it's not actually able to communicate with the Arduino of course (you can clearly see them in the product images)
As with everyone else, the pins that are there for the standard I/O rows are cheap and flimsy. Mine came pegged in foam so they weren't as bent as some of the other people seemed to indicate, but they were still bent. Two pins did not make it into the foam however and those were severely bent. That being said, because they are cheap and flimsy, bending them back into place wasn't really an issue, just a poor indication of quality, but the lack of ICSP header means I effectively got a brick.
Obviously I could solder on some headers, but I don't have any, and the whole point of a shield is - presumably - plug and play.
** UPDATE ** After getting some female header pins from a friend and soldering them on, the board works as advertised. I'm giving it one more star now because technically it does work, but I still find it unacceptable that the header pins were missing as anyone without the tools, parts and knowledge would be left in the dark.
By the way, for anyone wondering, this does work with Circuits@Home's fantastic USB_Host_Shield_2.0 library found here. It was as simple as uploading up the correct example in the library. I have a PS4 controller connected via a Bluetooth dongle (http://www.amazon.com/gp/product/B007Q45EF4?psc=1&redirect=true&ref_=oh_aui_detailpage_o00_s00) being read and controlled (rumble, LEDs) by the arduino.
2.0 out of 5 stars
Missing ICSP headers!
Reviewed in the United States 🇺🇸 on August 15, 2015
I have been unable to get this to work and after doing a lot of frustrating research and debugging I finally dragged out my multimeter to test pins 11, 12 and 13. It turns out they're not connected to the ICSP header block. The problem? The board I received DID NOT come with an ICSP header pins which means it's not actually able to communicate with the Arduino of course (you can clearly see them in the product images)
As with everyone else, the pins that are there for the standard I/O rows are cheap and flimsy. Mine came pegged in foam so they weren't as bent as some of the other people seemed to indicate, but they were still bent. Two pins did not make it into the foam however and those were severely bent. That being said, because they are cheap and flimsy, bending them back into place wasn't really an issue, just a poor indication of quality, but the lack of ICSP header means I effectively got a brick.
Obviously I could solder on some headers, but I don't have any, and the whole point of a shield is - presumably - plug and play.
** UPDATE ** After getting some female header pins from a friend and soldering them on, the board works as advertised. I'm giving it one more star now because technically it does work, but I still find it unacceptable that the header pins were missing as anyone without the tools, parts and knowledge would be left in the dark.
By the way, for anyone wondering, this does work with Circuits@Home's fantastic USB_Host_Shield_2.0 library found here. It was as simple as uploading up the correct example in the library. I have a PS4 controller connected via a Bluetooth dongle (http://www.amazon.com/gp/product/B007Q45EF4?psc=1&redirect=true&ref_=oh_aui_detailpage_o00_s00) being read and controlled (rumble, LEDs) by the arduino.