PyUSB is a native Python module written in C (meanwhile, because the next major version will use ctypes), that provides USB access for it. WWW: http://pyusb.berlios.de/