This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

USB Device Customization

I'm looking to customize the USB device mass storage class/driver  or appropriate USB device class for our custom application.  I need to configure the driver to have a specific vendor and product IDs. (VID and PID).  I also want to be able to read and write USB data over the Bulk-In and Bulk-Out endpoints from my user space application.  I'm not sure how do do this and whether or not sysfs is possible and the best option for this.

I'm looking for any assistance or example code to help both customize the USB device driver, and interface to the driver to read and write data.  I'm also looking to find out the level of effort and complexity in this customization effort.