Ogre Mage
Newbie level 1

Hi all!
I'm going to make a device that will exchange medium amounts of data (up to 100MB) with a PC. So i wonder what will be better - represent a device as CDC or HID class. I'm confused a little about maximum CDC speed - does it determine by a port speed? For example, most of COM-ports have 115k bps (~14 KBytes per second), but HID can transmit data at 64 KBytes/s. So is HID protocol faster than CDC? But in theory, it should be CDC, because it uses Bulk-transfer, which is faster than Interrput.
I'm going to make a device that will exchange medium amounts of data (up to 100MB) with a PC. So i wonder what will be better - represent a device as CDC or HID class. I'm confused a little about maximum CDC speed - does it determine by a port speed? For example, most of COM-ports have 115k bps (~14 KBytes per second), but HID can transmit data at 64 KBytes/s. So is HID protocol faster than CDC? But in theory, it should be CDC, because it uses Bulk-transfer, which is faster than Interrput.