/* http://askubuntu.com/questions/645/how-do-you-reset-a-usb-device-from-the-command-line $ lsusb Bus 001 Device 006: ID 0bda:2838 Realtek Semiconductor Corp. RTL2838 DVB-T $ (sudo) ./reset_usb /dev/bus/usb/001/006 */ #include #include #include #include int main(int argc, char **argv) { const char *filename; int fd; filename = argv[1]; fd = open(filename, O_WRONLY); ioctl(fd, USBDEVFS_RESET, 0); close(fd); return 0; }