TODO
    - fix remaining kernel panic
    - fix endianess command initialization in Msg.c
    - implement URB queueing for packet transmission (performance)
    - implement asynchronous packet reassembly
    - verify USB error handling for ISO mode (USR driver seems to
    use a Linux bug work around, but I doubt this bug really
    exists - see Pipes.c, StartReadPipe and ReadIsoCompletion)
    - find remaining race conditions
    - code deuglification / canonical indentation
    - use standard C integer types in module

