随笔 - 15, 文章 - 0, 评论 - 26, 阅读 - 20762

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

2015年7月22日

如今,PC势弱,手机、平板大行其道,安卓、苹果、win三大平台混战,设备厂商苦之久矣!

我们的产品是一个基于usb连接的设备,为了方便用户使用,以及争取最多的二次开发厂商支持,

我们希望这样usb设备是这样的 --

1. 无论win32还win64都不需要另外安装驱动程序就能连接

2. 安卓下不需要root就能访问

3. iOS无需越狱能访问

4. 一般linux usb能直接支持,无需用户自己加入额外的内核驱动

(当然,所谓 “免驱” 是通俗说法,所有平台都需要usb驱动。只是想最大程序简化用户安装使用)

 

要实现这样的目标,选择一个最合适的usb设备类就是最基本的要求。

经常用来实现usb沟通的一些类,比如usb串口,u盘,usb鼠标、键盘、自定义的hid或bulk传输设备,

都是备选的目标。然而,不是每个类型的设备都能达到以上的目标。比如将设备模拟成u盘,系统会

多出盘符;将设备做成usb串口,虽然各平台都有现成的驱动用,但要用户安装总不免折腾。。

 

几经考虑,我们决定做这样的一个玩意 --

    这个设备包含两个interfaces,第一个interface是标准usb键盘,并支持控制传输读写数据;

第二个interface是一个自定义的 "hid设备",支持device向host发送数据。

 

这个设备可以达到什么样的目标呢?比我们最初的构想还要好!--

1. 兼容多个平台。我们已经验证 windows,linux 都达到所谓“免驱” 目标,安卓也不用root验证通讯成功。

iOS我们暂时尚未验证,但有一些技术考察看,我们相信这个不成问题。

2. 双向的数据通讯

3. 设备有消息向主机发送时,主机无需轮询。标准的键盘接口,可随时向主机发送输入信息。

4. 第二个interface,在不方便使用键盘发送消息时,可以随时向主机发送信息。

 

(待续,usb设备固件编程、windows/linux/安卓编程)

 

posted @ 2015-07-22 22:06 xhawk18 阅读(1783) 评论(0) 推荐(1) 编辑

2014年9月19日

摘要: 用过realtek rtl8188, rtl8723的WIFI/BT芯片,罗列一些bug ---1. rtl8723和android ics 4.04整合,发现bluetooth只能用一次,下次开机bluetooth就失效了,必须清数据分区。。。2. rtl8188和android ics 4.04... 阅读全文

posted @ 2014-09-19 22:42 xhawk18 阅读(2156) 评论(5) 推荐(0) 编辑

2014年1月5日

摘要: 夜深人静时,写了几行代码的插件。希望大家喜欢。安装此插件后 --1. 已选了文本时,按F3会搜索选中的文字2. 不选文本时,按F3会搜索上一次搜索的内容3. 既没选文本,又无上一次的搜索时,跳出选择对话框完全的Ultraedit风格.下载地址:http://npp-f3-plugin.googlecode.com/svn/tags/安装办法:解压Npp_F3_Plugin_1.0.zip,将其中的jN.dll 和 jN 目录,原样复制到notepad++的安装目录下的 plugins 目录下。C:\Program Files\Notepad++\plugins\jNC:\Program Fil 阅读全文

posted @ 2014-01-05 03:08 xhawk18 阅读(1911) 评论(2) 推荐(1) 编辑

2013年12月15日

摘要: 中国古代识人之法 “神准”令人惊叹!纵观中国历史,善于识人者比比皆是,周文王渭水河畔识得姜太公,吕太公挑选无赖刘邦为婿,曾国藩初会江忠源纵观……诸如此类的典故可谓数不胜数。近日网络疯传中国古代识人之法, “神准”! 早在数千年前,中国古代就有了相关的理论书籍,如《周易》、《易经》等等。除此而外,圣人先贤们还总结出了很多识人方法,如三国时诸葛亮的“观人七经”,刘邵《人物志》中的“九征”、“五常”学说,吕不韦提出的“八观六验”和“六戚四隐”,曾国藩《冰鉴》中关于识人的著述等等。1、《吕氏春秋》提出的识人六验法:(1)喜。验其节制能力,不得意忘形。(2)乐。验其癖性、爱好,不玩物丧志。(3)怒。验其 阅读全文

posted @ 2013-12-15 15:57 xhawk18 阅读(344) 评论(0) 推荐(0) 编辑

2013年10月24日

摘要: 问题出在usbtouch_irq case -ECONNRESET: case -ENOENT: case -ESHUTDOWN: case -EPIPE: /* this urb is terminated, clean up */ dbg("%s - urb shutting down with status: %d", __func__, urb->status); return;当出现EPIPE错误时,驱动并未做太多处理。然后,就没有然后了,触控屏从此不动了!触控屏厂家老板带着他的小姨子跑了!什么时... 阅读全文

posted @ 2013-10-24 09:37 xhawk18 阅读(4856) 评论(2) 推荐(0) 编辑

2013年10月10日

摘要: 前段时间支持客户的项目,对方的串口始终调试不通。仔细检查程序,发现问题所在 --设置串口的某个参数,写 opt.c_cflag &= ~(OPOST)实际上,OPOST是 c_oflag上的属性,用在c_cflag上,显然不对,这也导致串口不通。奋战一夜,找到一个字母的bug,我肋个去。。客户的代码,来自一篇流传甚广的网文,找到一个链接如下。http://hi.baidu.com/zxchao/item/fd888110f2138ff8ddeeca72果然天下程序一大抄,你抄我来我抄他,哈哈。大家对串口编程时,可参考上面链接中的文章,但是其中是有bug的。一般人我不告诉他。(转载请标明 阅读全文

posted @ 2013-10-10 02:53 xhawk18 阅读(306) 评论(0) 推荐(0) 编辑

摘要: xhawk整合过很多触控屏的驱动,这是最紧张的一次。以前碰到的触控屏,无非就是将驱动代码放到linux kernel下面,加下i2c设备,然后再看看屏幕是否旋转,大小是否对,三下五除二,效果就出来了。这次的elan屏,有两种接口,usb口和i2c口的。先说usb口触控屏,它是 “免驱” 的,插上windows直接可以使用。我肋个去~~ android/linux素好源码,恶 “免驱”。何不一试?也许运气不错!将屏幕连接到系统一看,有戏!/dev/input下面成功的出现了新的event2和mouse2设备。再到安卓界面上试试看,咦,没反应?再 cat /dev/input/event2,发现触 阅读全文

posted @ 2013-10-10 02:32 xhawk18 阅读(1156) 评论(2) 推荐(0) 编辑

2013年9月12日

摘要: 1. 先安装32位库 sudo apt-get install liblzo2-dev:i3862. 然后备份 /usr/lib/i386-linux-gnu/liblzo2.a /usr/lib/i386-linux-gnu/liblzo2.so3. 安装64位库 sudo apt-get install liblzo2-dev4. 将第二步备份的库,恢复到原始位置 阅读全文

posted @ 2013-09-12 10:05 xhawk18 阅读(1065) 评论(0) 推荐(0) 编辑

2013年7月27日

摘要: bing小朋友吐槽google算错了减法,39999999999999999 - 39999999999999998 竟然不等于1,而是0.凭着对技术的敏感性,xhawk想,百度不会也算错了吧。于是验证下,果不其然,百度也算错了减法。。百度啊百度,你让老夫太失望了。。有图为证!(先搜索100+100,进入百度计算器,然后点高级,可以自由输入表达式,验证结果。)你们说这是为什么哩?(转载请标明:http://www.cnblogs.com/xhawk18/)(以下为凑200字)(以下为凑200字)(以下为凑200字)(以下为凑200字)(以下为凑200字)(以下为凑200字)(以下为凑200字) 阅读全文

posted @ 2013-07-27 15:34 xhawk18 阅读(1259) 评论(9) 推荐(0) 编辑

2013年6月11日

摘要: 绝代撒娇 [角落] [飞语] 发表于:13-06-09 04:05 [只看该作者]看完色姐和法国姐的帖子。心里蛮难过的。我觉得她们说的太对了!孩子的人生确实需要规划。依赖于家族几代人的积累,确实能让孩子在同龄人中获得一个比较高的起点。而我觉得难过的原因,就是这些观点实在是太正确了!一个人!一个人活着除了一份工作,还需要很多别的东西:理想!意志!尊严!.......我觉得这些比一份稳定悠闲的工作岗位重要。我以前在事业单位呆过,一杯茶一包烟一份报纸混一天。年底开大会给我评了个先进个人。还发了8000块钱的奖金!领导拍着我的肩膀向我珍重许诺:好好干!三十年后给你干个副主任!劳资当天夜里就失眠了,因为 阅读全文

posted @ 2013-06-11 03:59 xhawk18 阅读(281) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示