⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ttusb_dec_reset.c

📁 关于dvb的应用程序代码
💻 C
字号:
#include <stdio.h>#include <usb.h>void dec_reset(struct usb_device *dev){	char message[] = {0xaa, 0x00, 0xf1, 0x01, 0x00};	usb_dev_handle *handle = usb_open(dev);	printf("Device found.\n");	if (handle) {		if (!usb_claim_interface(handle, 0)) {			int result;			printf("Reseting device.. ");			result = usb_bulk_write(handle, 3, message,						sizeof(message), 1000);			if (result >= 0)				printf("succeeded.\n");			else				printf("failed. (Error code: %d)\n", result);		} else {			printf("Couldn't claim interface.\n");		}		usb_close(handle);	}}int main(){	struct usb_bus *busses;	struct usb_bus *bus;	usb_init();	usb_find_busses();	usb_find_devices();	busses = usb_get_busses();	for (bus = busses; bus; bus = bus->next) {		struct usb_device *dev;		for (dev = bus->devices; dev; dev = dev->next) {			if (dev->descriptor.idVendor == 0x0b48 &&			    (dev->descriptor.idProduct == 0x1006 ||			     dev->descriptor.idProduct == 0x1008 ||			     dev->descriptor.idProduct == 0x1009)) {				dec_reset(dev);			}		}	}	return 0;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -