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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? litelink.c

?? 這個linux源代碼是很全面的~基本完整了~使用c編譯的~由于時間問題我沒有親自測試~但就算用來做參考資料也是非常好的
?? C
字號:
/********************************************************************* *                 * Filename:      litelink.c * Version:       1.1 * Description:   Driver for the Parallax LiteLink dongle * Status:        Stable * Author:        Dag Brattli <dagb@cs.uit.no> * Created at:    Fri May  7 12:50:33 1999 * Modified at:   Fri Dec 17 09:14:23 1999 * Modified by:   Dag Brattli <dagb@cs.uit.no> *  *     Copyright (c) 1999 Dag Brattli, All Rights Reserved. *      *     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., 59 Temple Place, Suite 330, Boston,  *     MA 02111-1307 USA *      ********************************************************************/#include <linux/module.h>#include <linux/delay.h>#include <linux/tty.h>#include <linux/sched.h>#include <linux/init.h>#include <net/irda/irda.h>#include <net/irda/irmod.h>#include <net/irda/irda_device.h>#define MIN_DELAY 25      /* 15 us, but wait a little more to be sure */#define MAX_DELAY 10000   /* 1 ms */static void litelink_open(dongle_t *self, struct qos_info *qos);static void litelink_close(dongle_t *self);static int  litelink_change_speed(struct irda_task *task);static int  litelink_reset(struct irda_task *task);/* These are the baudrates supported */static __u32 baud_rates[] = { 115200, 57600, 38400, 19200, 9600 };static struct dongle_reg dongle = {	Q_NULL,	IRDA_LITELINK_DONGLE,	litelink_open,	litelink_close,	litelink_reset,	litelink_change_speed,};int __init litelink_init(void){	return irda_device_register_dongle(&dongle);}void litelink_cleanup(void){	irda_device_unregister_dongle(&dongle);}static void litelink_open(dongle_t *self, struct qos_info *qos){	qos->baud_rate.bits &= IR_9600|IR_19200|IR_38400|IR_57600|IR_115200;	qos->min_turn_time.bits = 0x7f; /* Needs 0.01 ms */	MOD_INC_USE_COUNT;}static void litelink_close(dongle_t *self){	/* Power off dongle */	self->set_dtr_rts(self->dev, FALSE, FALSE);	MOD_DEC_USE_COUNT;}/* * Function litelink_change_speed (task) * *    Change speed of the Litelink dongle. To cycle through the available  *    baud rates, pulse RTS low for a few ms.   */static int litelink_change_speed(struct irda_task *task){	dongle_t *self = (dongle_t *) task->instance;	__u32 speed = (__u32) task->param;        int i;		/* Clear RTS to reset dongle */	self->set_dtr_rts(self->dev, TRUE, FALSE);	/* Sleep a minimum of 15 us */	udelay(MIN_DELAY);	/* Go back to normal mode */	self->set_dtr_rts(self->dev, TRUE, TRUE);		/* Sleep a minimum of 15 us */	udelay(MIN_DELAY);		/* Cycle through avaiable baudrates until we reach the correct one */	for (i=0; i<5 && baud_rates[i] != speed; i++) {		/* Set DTR, clear RTS */		self->set_dtr_rts(self->dev, FALSE, TRUE);				/* Sleep a minimum of 15 us */		udelay(MIN_DELAY);				/* Set DTR, Set RTS */		self->set_dtr_rts(self->dev, TRUE, TRUE);				/* Sleep a minimum of 15 us */		udelay(MIN_DELAY);        }	irda_task_next_state(task, IRDA_TASK_DONE);	return 0;}/* * Function litelink_reset (task) * *      Reset the Litelink type dongle. * */static int litelink_reset(struct irda_task *task){	dongle_t *self = (dongle_t *) task->instance;	/* Power on dongle */	self->set_dtr_rts(self->dev, TRUE, TRUE);	/* Sleep a minimum of 15 us */	udelay(MIN_DELAY);	/* Clear RTS to reset dongle */	self->set_dtr_rts(self->dev, TRUE, FALSE);	/* Sleep a minimum of 15 us */	udelay(MIN_DELAY);	/* Go back to normal mode */	self->set_dtr_rts(self->dev, TRUE, TRUE);		/* Sleep a minimum of 15 us */	udelay(MIN_DELAY);	/* This dongles speed defaults to 115200 bps */	self->speed = 115200;	irda_task_next_state(task, IRDA_TASK_DONE);	return 0;}#ifdef MODULEMODULE_AUTHOR("Dag Brattli <dagb@cs.uit.no>");MODULE_DESCRIPTION("Parallax Litelink dongle driver");	MODULE_LICENSE("GPL");		/* * Function init_module (void) * *    Initialize Litelink module * */int init_module(void){	return litelink_init();}/* * Function cleanup_module (void) * *    Cleanup Litelink module * */void cleanup_module(void){	litelink_cleanup();}#endif /* MODULE */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合综合久久综合| 亚洲美女视频在线| 3751色影院一区二区三区| 国产老妇另类xxxxx| 日韩极品在线观看| 一区二区欧美精品| 亚洲精品成人精品456| 欧美韩国日本综合| 日本一区二区免费在线| 国产精品天天看| 亚洲靠逼com| 日韩一区二区三区电影| 91免费国产在线观看| 久久91精品久久久久久秒播| 色综合中文字幕国产 | 日本一区免费视频| 亚洲少妇屁股交4| 风间由美性色一区二区三区| 亚洲天天做日日做天天谢日日欢 | 亚洲国产成人高清精品| 欧美一区二区在线播放| 91小视频在线观看| 国产xxx精品视频大全| 日本成人在线电影网| 亚洲精品中文在线| 亚洲少妇30p| 亚洲国产精品一区二区www在线| 中文字幕视频一区二区三区久| 亚洲精品一区二区三区99| 337p日本欧洲亚洲大胆精品| 欧美久久免费观看| 欧美电影影音先锋| 欧美一区二区日韩| 精品福利在线导航| 久久精品亚洲一区二区三区浴池| 久久精品亚洲国产奇米99| 亚洲欧美色综合| 久久蜜臀精品av| 国产酒店精品激情| 久久久影院官网| 成人sese在线| 日本欧美一区二区| 一区二区三区免费网站| 亚洲黄网站在线观看| 蜜桃av噜噜一区二区三区小说| 日本在线不卡视频一二三区| 日韩一区二区三区四区 | 日韩av中文字幕一区二区三区| 亚洲精品免费播放| 国产欧美日韩在线看| 欧美一卡在线观看| 国产午夜亚洲精品不卡| 日韩伦理电影网| 麻豆高清免费国产一区| 99国产精品国产精品毛片| 欧美视频日韩视频在线观看| 26uuu亚洲| 一区二区三区中文字幕| 国产一区二区三区高清播放| 91丝袜美腿高跟国产极品老师| 日韩欧美三级在线| 亚洲精品一二三| 成人夜色视频网站在线观看| 欧美日韩精品欧美日韩精品一 | 国产精品影视在线观看| 在线播放视频一区| 国产日韩欧美精品一区| 久久电影网站中文字幕| 欧美精品久久久久久久久老牛影院| 国产欧美精品日韩区二区麻豆天美| 一级精品视频在线观看宜春院| 不卡在线视频中文字幕| 久久久午夜精品| 国产成人av一区二区三区在线观看| 欧美一区二区精美| 精品一区二区在线看| 日韩三级中文字幕| 日本中文在线一区| 欧美在线免费播放| 日韩国产精品久久久久久亚洲| 在线观看精品一区| 五月激情丁香一区二区三区| 这里只有精品视频在线观看| 亚洲国产精品嫩草影院| 精品久久国产老人久久综合| 久久99久久99| 亚洲色图丝袜美腿| 日本韩国欧美一区| 蜜臀av一区二区在线免费观看| 精品精品欲导航| 色综合天天综合狠狠| 婷婷丁香激情综合| 国产精品私人影院| 欧美丝袜第三区| 国产麻豆欧美日韩一区| 国产精品狼人久久影院观看方式| 色综合久久中文综合久久97| 三级影片在线观看欧美日韩一区二区| 日韩欧美国产一区在线观看| 国产精品中文字幕日韩精品| 亚洲日本乱码在线观看| 精品99一区二区三区| 在线观看网站黄不卡| 国产精品一区二区免费不卡 | 亚洲国产欧美日韩另类综合 | 国产91富婆露脸刺激对白| 中国色在线观看另类| 欧美videos中文字幕| 精品视频在线免费观看| www.视频一区| 粗大黑人巨茎大战欧美成人| 亚洲国产精品尤物yw在线观看| 久久久夜色精品亚洲| 欧美一区二区久久| 精品久久久久久综合日本欧美| 777午夜精品免费视频| 欧美日韩一区二区三区四区五区| 色欲综合视频天天天| 日韩精品中午字幕| 无码av中文一区二区三区桃花岛| 精品福利一二区| 欧美r级在线观看| 精品久久久久久亚洲综合网| 日韩三级伦理片妻子的秘密按摩| 欧美久久久久免费| 2017欧美狠狠色| 国产精品日韩精品欧美在线| 国产精品伦理在线| 一区二区三区中文字幕精品精品| 亚洲精品免费在线观看| 日本不卡视频在线| 福利电影一区二区三区| 成人综合在线视频| 欧洲精品一区二区三区在线观看| 91精品国产综合久久久蜜臀图片| 欧美草草影院在线视频| 久久久精品2019中文字幕之3| 亚洲丝袜美腿综合| 国产伦精一区二区三区| 欧美色电影在线| 国产精品另类一区| 国产真实乱子伦精品视频| 91色porny在线视频| 久久久久久久国产精品影院| 亚洲一级二级三级| 99视频有精品| 国产欧美视频在线观看| 蜜桃久久久久久久| 欧美三片在线视频观看| 亚洲女同ⅹxx女同tv| 高清成人免费视频| 久久嫩草精品久久久精品一| 免费成人在线视频观看| 欧美高清视频在线高清观看mv色露露十八 | 丁香天五香天堂综合| 久久在线观看免费| 激情亚洲综合在线| 久久久久综合网| 国产91丝袜在线播放0| 精品国产91洋老外米糕| 国产激情偷乱视频一区二区三区| 日韩欧美成人激情| 国产成人午夜99999| 欧美激情中文不卡| 一本色道**综合亚洲精品蜜桃冫| 成人免费小视频| 欧美日韩你懂的| 国产一区二区免费视频| 国产精品乱子久久久久| 在线一区二区观看| 裸体在线国模精品偷拍| 中日韩免费视频中文字幕| 欧美日韩三级一区二区| 久草在线在线精品观看| 国产精品免费视频网站| 色网综合在线观看| 国产精品亚洲综合一区在线观看| 亚洲美女偷拍久久| 久久久不卡影院| 91麻豆精品国产自产在线观看一区 | 91福利视频在线| 国产在线乱码一区二区三区| 亚洲日本在线观看| 久久免费美女视频| 欧美日韩国产经典色站一区二区三区| 韩国精品一区二区| 一区二区三区在线观看欧美| 精品美女在线播放| 91.com视频| 欧美日韩一级二级| 91在线观看视频| 99久久精品99国产精品| 日韩中文字幕91| 天天av天天翘天天综合网| 1区2区3区欧美| 亚洲综合一区在线| 亚洲一二三四久久| 一区二区三区中文免费| 亚洲一卡二卡三卡四卡五卡| 亚洲乱码精品一二三四区日韩在线|