TODO - fix remaining kernel panic - fix endianess command initialization in Msg.c - implement URB queueing for packet transmission (performance) - implement asynchronous packet reassembly - desynchronize the boot process (remove mdelays) - add carrier sens information to Ethernet device (use of netif_carrier_off and netif_carrier_on on modem state change) - 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 - fix adi_probe error handling (many memory leaks) - fix all error conditions (memory leaks + errno) - printk all errors unconditionnaly to diagnose problems - code deuglification / canonical indentation - use standard C integer types in module - multimodem support