亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? dfubabel.c

?? BlueZ源碼
?? C
字號(hào):
/* * *  BlueZ - Bluetooth protocol stack for Linux * *  Copyright (C) 2004-2008  Marcel Holtmann <marcel@holtmann.org> * * *  This program is free software; you can redistribute it and/or modify *  it under the terms of the GNU General Public License as published by *  the Free Software Foundation; either version 2 of the License, or *  (at your option) any later version. * *  This program is distributed in the hope that it will be useful, *  but WITHOUT ANY WARRANTY; without even the implied warranty of *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the *  GNU General Public License for more details. * *  You should have received a copy of the GNU General Public License *  along with this program; if not, write to the Free Software *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA * */#ifdef HAVE_CONFIG_H#include <config.h>#endif#include <stdio.h>#include <errno.h>#include <fcntl.h>#include <stdint.h>#include <string.h>#include <getopt.h>#include <usb.h>#ifdef NEED_USB_GET_BUSSESstatic inline struct usb_bus *usb_get_busses(void){	return usb_busses;}#endifstruct device_info;struct device_id {	uint16_t vendor;	uint16_t product;	int (*func)(struct device_info *dev, int argc, char *argv[]);};struct device_info {	struct usb_device *dev;	struct device_id *id;};static int switch_babel(struct device_info *devinfo, int argc, char *argv[]){	char buf[3];	struct usb_dev_handle *udev;	int err;	memset(buf, 0, sizeof(buf));	buf[0] = 0x00;	buf[1] = 0x06;	buf[2] = 0x00;	udev = usb_open(devinfo->dev);	if (!udev)		return -errno;	if (usb_claim_interface(udev, 0) < 0) {		err = -errno;		usb_close(udev);		return err;	}	err = usb_bulk_write(udev, 0x02, buf, sizeof(buf), 10000);	if (err == 0) {		err = -1;		errno = EALREADY;	} else {		if (errno == ETIMEDOUT)			err = 0;	}	usb_release_interface(udev, 0);	usb_close(udev);	return err;}static struct device_id device_list[] = {	{ 0x0a12, 0x0042, switch_babel },	{ -1 }};static struct device_id *match_device(uint16_t vendor, uint16_t product){	int i;	for (i = 0; device_list[i].func; i++) {		if (vendor == device_list[i].vendor &&				product == device_list[i].product)			return &device_list[i];	}	return NULL;}static int find_devices(struct device_info *devinfo, size_t size){	struct usb_bus *bus;	struct usb_device *dev;	struct device_id *id;	int count = 0;	usb_find_busses();	usb_find_devices();	for (bus = usb_get_busses(); bus; bus = bus->next)		for (dev = bus->devices; dev; dev = dev->next) {			id = match_device(dev->descriptor.idVendor,						dev->descriptor.idProduct);			if (!id)				continue;			if (count < size) {				devinfo[count].dev = dev;				devinfo[count].id = id;				count++;			}		}	return count;}static void usage(void){	printf("dfubabel - Babel DFU mode switching utility\n\n");	printf("Usage:\n"		"\tdfubabel [options]\n"		"\n");	printf("Options:\n"		"\t-h, --help           Display help\n"		"\t-q, --quiet          Don't display any messages\n"		"\n");}static struct option main_options[] = {	{ "help",	0, 0, 'h' },	{ "quiet",	0, 0, 'q' },	{ 0, 0, 0, 0 }};int main(int argc, char *argv[]){	struct device_info dev[16];	int i, opt, num, quiet = 0;	while ((opt = getopt_long(argc, argv, "+qh", main_options, NULL)) != -1) {		switch (opt) {		case 'q':			quiet = 1;			break;		case 'h':			usage();			exit(0);		default:			exit(0);		}	}	argc -= optind;	argv += optind;	optind = 0;	usb_init();	num = find_devices(dev, sizeof(dev) / sizeof(dev[0]));	if (num <= 0) {		if (!quiet)			fprintf(stderr, "No Babel devices found\n");		exit(1);	}	for (i = 0; i < num; i++) {		struct device_id *id = dev[i].id;		int err;		if (!quiet)			printf("Switching device %04x:%04x ",						id->vendor, id->product);		fflush(stdout);		err = id->func(&dev[i], argc, argv);		if (err < 0) {			if (!quiet)				printf("failed (%s)\n", strerror(-err));		} else {			if (!quiet)				printf("was successful\n");		}	}	return 0;}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本大道久久精品懂色aⅴ| 国产麻豆一精品一av一免费 | 国产精品萝li| 国产成人综合在线观看| 国产欧美日韩精品一区| 成人免费av网站| 亚洲乱码国产乱码精品精可以看 | 亚洲男女毛片无遮挡| 91片黄在线观看| 亚洲美女精品一区| 欧美日韩国产经典色站一区二区三区| 亚洲在线视频免费观看| 欧美日韩国产一区二区三区地区| 日本不卡视频一二三区| 精品不卡在线视频| 成年人网站91| 亚洲香蕉伊在人在线观| 欧美白人最猛性xxxxx69交| 国产一区二区三区四区五区美女 | 欧美日韩国产综合久久| 精品在线一区二区| 亚洲桃色在线一区| 欧美一区二区三区免费在线看| 高清不卡一二三区| 国产精品夜夜爽| 一区二区三区在线免费播放| 亚洲国产sm捆绑调教视频 | 91精品国产综合久久精品图片 | 成人网男人的天堂| 99精品视频中文字幕| 欧美一区二区三区在线视频| 一本大道av一区二区在线播放| 大胆欧美人体老妇| 久久亚洲私人国产精品va媚药| 欧美大片一区二区| 92国产精品观看| 久久综合色一综合色88| 日韩毛片精品高清免费| 麻豆精品精品国产自在97香蕉 | 麻豆精品一二三| 精品视频免费看| 久久久久久久久一| 日本欧美在线观看| 91免费在线看| 日韩欧美一区中文| 亚洲六月丁香色婷婷综合久久| 激情亚洲综合在线| 亚洲男人电影天堂| 一区二区在线观看av| 日日欢夜夜爽一区| 久久精品夜夜夜夜久久| 欧美一卡2卡3卡4卡| 色综合咪咪久久| 成人自拍视频在线观看| 久久精品99国产精品| 一区二区三区免费看视频| 国产三级精品视频| 日韩精品一区二区三区swag| 欧美日韩国产成人在线91| 成人av资源在线观看| 久久电影网站中文字幕 | 91精品国产91久久综合桃花| 色综合久久久久综合体桃花网| 国产精品一区二区你懂的| 天堂资源在线中文精品| 亚洲精品国久久99热| 欧美剧在线免费观看网站| 国产精品久久久久久久浪潮网站 | 亚洲女与黑人做爰| 色婷婷综合久久久久中文| 亚洲欧美日韩久久| 日韩一区和二区| 国产精品 日产精品 欧美精品| 久久亚洲一级片| 91久久精品国产91性色tv| 日本午夜精品视频在线观看| 精品成人免费观看| 欧美性色欧美a在线播放| 日韩成人一级大片| 中文字幕中文在线不卡住| 欧美一区二区福利在线| 色综合欧美在线| 国产久卡久卡久卡久卡视频精品| 国产91精品露脸国语对白| 国产福利一区二区三区视频| 91麻豆国产香蕉久久精品| 一本一道综合狠狠老| 亚洲图片欧美色图| 成人app软件下载大全免费| 国产精品电影一区二区| 懂色av一区二区三区免费看| 日韩精品视频网| 日韩国产欧美在线观看| 91一区一区三区| 一区二区三区欧美| 亚洲成人精品在线观看| 亚洲在线视频网站| 日日嗨av一区二区三区四区| 蜜桃视频在线一区| 九一九一国产精品| 色综合中文字幕| 91成人国产精品| 欧美巨大另类极品videosbest| 欧美一区二区三级| 久久久蜜臀国产一区二区| 国产精品久久久久久久久果冻传媒 | 欧美巨大另类极品videosbest| 91精品在线免费观看| 精品av久久707| 国产精品欧美极品| 亚洲图片自拍偷拍| 麻豆精品精品国产自在97香蕉 | 欧美激情一区二区三区蜜桃视频| 国产精品拍天天在线| 亚洲国产精品一区二区久久| 蜜桃久久av一区| 国产激情一区二区三区四区| 91香蕉视频污| 日韩欧美国产综合| 亚洲欧美一区二区在线观看| 亚洲成人午夜电影| 国产伦精品一区二区三区在线观看| av电影天堂一区二区在线| 欧美群妇大交群中文字幕| 国产免费成人在线视频| 亚洲国产一区二区a毛片| 韩国女主播成人在线观看| 色婷婷香蕉在线一区二区| 精品久久久久久久久久久久包黑料| 国产三级一区二区| 亚洲国产精品久久不卡毛片 | 欧美激情一区在线| 亚洲va国产va欧美va观看| 国产成人综合视频| 91麻豆精品久久久久蜜臀| 中国av一区二区三区| 免费不卡在线视频| 99视频精品在线| 久久综合久久综合久久综合| 亚洲一区二区三区在线播放| 国产麻豆成人传媒免费观看| 欧美另类z0zxhd电影| 国产精品色眯眯| 国产一区二区三区高清播放| 欧美人动与zoxxxx乱| 亚洲男女一区二区三区| 国产高清成人在线| 日韩你懂的电影在线观看| 亚洲自拍偷拍av| 97国产精品videossex| 久久女同性恋中文字幕| 石原莉奈在线亚洲三区| 91视频.com| 国产精品污污网站在线观看| 激情综合色播激情啊| 欧美肥妇bbw| 亚洲综合色噜噜狠狠| www.亚洲色图.com| 久久精品视频免费| 日本aⅴ免费视频一区二区三区| 日韩午夜av电影| 亚洲专区一二三| 日本精品一区二区三区高清 | 欧美日韩一区 二区 三区 久久精品| 国产精品美女一区二区三区 | 精品欧美黑人一区二区三区| 日韩成人一级片| 日韩一区二区在线观看视频 | 欧美色图在线观看| 亚洲午夜免费福利视频| 欧美中文一区二区三区| 一区二区三区四区中文字幕| 91网站最新地址| 亚洲欧美国产77777| 一本色道久久加勒比精品| 一区二区成人在线观看| 欧美性生活一区| 美女在线观看视频一区二区| 欧美一区二区国产| 精品一区二区三区在线观看国产 | 一区在线观看免费| 91日韩一区二区三区| 亚洲国产另类av| 欧美一区二区精品久久911| 青青草91视频| 久久精品亚洲一区二区三区浴池| 风间由美性色一区二区三区| 国产精品国产精品国产专区不蜜| 色综合婷婷久久| 亚洲成av人片一区二区梦乃| 91精品国产全国免费观看| 经典三级在线一区| 中文字幕精品在线不卡| 日本伦理一区二区| 免费在线观看一区二区三区| 26uuu精品一区二区三区四区在线| 国产成人免费网站| 一区二区三区不卡视频在线观看| 91精品黄色片免费大全| 国产成人免费网站|