kopia lustrzana https://github.com/rs1729/RS
26 wiersze
492 B
C
26 wiersze
492 B
C
|
|
/*
|
|
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 <stdio.h>
|
|
#include <fcntl.h>
|
|
#include <sys/ioctl.h>
|
|
#include <linux/usbdevice_fs.h>
|
|
|
|
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;
|
|
}
|
|
|