I've only managed code that received data from COM ports, but I would suspect that the USB would be similar. The question for me wasn't how to interpret the data, but rather how do I read the data from the port?
There are several functions available that read port data, what you will need to determine is what data type is returned from the function you will use.
Personally, I would use a char array, but in C# it might be easier to use a string then parse it according to the format of the polled data from the device.