> : I think I'm being pretty careful in defining and accessing the data in > : those structs. All fields in the struct have byte size, so I don't > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > Then, in essence you want `unsigned char *', not a struct. That's an option, but a very appealing one. Have a look at usb.h and tell me what you think. -- Lennart