What endpoints should I have if the device has to receive and send character packets of variable length?
This can be done using the bulk endpoints as well as the interrupt endpoints.
Is it that people implement this using bulk endpoints (instead of interrupt endpoints) because it is easier to for both the device and the device driver development?