uma questao idiota: nao eh mais simples pegar um PIC ou HC908JB e programar eles para que se facam passar por dispositivos USB que com certeza jah possuem drivers genericos no windows e linux ? pergunto isso pq a maioria dos dispositivos USB disponiveis, que possuem uma memoria flash, como cameras, celulares e pen-drivers, quando acoplados no linux ou windows, sao reconhecidos prontamente como unidade de disco e nao eh necessario instalar qq especie de driver.
no caso do usb-serial do linux:
- Código: Selecionar todos
Generic Serial driver
If your device is not one of the above listed devices, compatible with
the above models, you can try out the "generic" interface. This
interface does not provide any type of control messages sent to the
device, and does not support any kind of device flow control. All that
is required of your device is that it has at least one bulk in endpoint,
or one bulk out endpoint.
To enable the generic driver to recognize your device, build the driver
as a module and load it by the following invocation:
insmod usbserial vendor=0x#### product=0x####
where the #### is replaced with the hex representation of your device's
vendor id and product id.
This driver has been successfully used to connect to the NetChip USB
development board, providing a way to develop USB firmware without
having to write a custom driver.
supostamente, deve existir algo similar no windows e, com isso, nao seria necessario baixar e instalar drivers, aumentando imensamente a possibilidade de sucesso no uso. disso isso pq 70% dos dispositivos USB que testei, em maquinas e sistemas operacionais variados, falharam vergonhosamente. os raros casos de sucesso eram justamente os dispositivos genericos, que nao precisavam de drivers.