Content originally posted in LPCWare by djbuijs on Wed May 21 16:35:30 MST 2014
I am working on a product with an LPC1788 which needs the following USB features:
- Firmware upgrade over USB (from host PC to device, [u]not[/u] through a USB key).
- File upload from the device to the host.
- [optional] Ideally we'd also be able to get some information from the device like serial number etc, but this is not critical.
The device should only work with a custom program, so simply using a mass-storage device as-is will not do. There are quite a lot of data to upload (200MB +), so using USB bulk transfers seem necessary to me.
What is the best way to approach this? I was hoping to use nxpUSBlib or winUSB, so I don't have to go through the Windows driver validation process. What are my options? Is there some way to make the mass-storage device invisible for Windows?
I appreciate your input!
Dirk