- 博客(19)
- 资源 (24)
- 收藏
- 关注
转载 c++注册表操作
BOOL fIsBrowser(std::string& paraStrBrowser){// 判断是否是浏览器 if (std::string::npos != paraStrBrowser.find("Opera")) { paraStrBrowser = "Opera" ; return TRUE ; } else if (std::string::npos != par
2014-04-30 16:24:51 1989
转载 从CreateFile(APP)到NtCreateFile(Kernel Mode)
1. Nt*与Zw*的区别"一组与执行体的系统服务(executive's system services)平行的入口点.从内核模式的代码()中调用一个Zwxxx入口点将获得相应的系统服务,只是在使用Zw*()函数时,不会检查调用者的访问权限和参数的有效性,而且调用不会将先前模式(previous mode)切换到用户模式""尽管任意一组函数都可以从内核模式调用,但如果用Zw*()
2014-04-23 15:03:43 3918
转载 win32 查找注册表找网卡
#define SIZEOF_DEVICE_NAME 256CString strDeviceList = "";BOOL get_device_info(int Index, char *key_name, char *device_info, char *device_description){ HKEY hkey ; DWORD size
2014-04-23 10:36:34 1457
转载 usb传输小节
首先,要明白两个观点。第一,USB总线上所有的事务(数据流传输)都是由USB Host主动发起,而USB设备永远永远都是只是被动地接收然后处理USB Host发来的各种各样的命令(要求)。第二,中断是USB Host和USB设备之间的信令员,USB Host所有的要求都是通过这个信令员即中断来通知USB设备。 我们可以将整个USB数据通信过程看成是由一个一个的数据包构成,而这些数据包
2014-04-16 11:52:30 877
转载 USB基础知识2
USB协议出现过的版本有USB1.0,USB1.1,USB2.0。由于USB是主从模式,设备与设备之间、主机与主机之间不能互连,为了解决这个问题,扩大USB的使用范围,就出现了USB OTG(On The Go)。USB OTG的做法是,同一个设备,在不同的场合下可以在主机或从机之间切换。在USB1.0和USB1.1版本中,只支持1.5Mbps的低速(Low Speed)模式和12Mbps的全
2014-04-16 11:46:55 1112
转载 fread返回值
这个问题很容易搞错,并导致很多问题,需要强调的是fread函数返回的并不是字节数。realRead = fread(buf,item,count,fp) (每次读item大小的数据块,分count次来读。) 而是返回的是成功有效的读取的item元素的个数,而成功读入的字节数则是realRead * sizeof(item)一般说来realRead 是小于cou
2014-04-15 18:34:53 2177
转载 USB 基本知识
USB 基本知识USB的重要关键字:1、端点:位于USB设备或主机上的一个数据缓冲区,用来存放和发送USB的各种数据,每一个端点都有惟一的确定地址,有不同的传输特性(如输入端点、输出端点、配置端点、批量传输端点)2、帧:时间概念,在USB中,一帧就是1MS,它是一个独立的单元,包含了一系列总线动作,USB将1帧分为好几份,每一份中是一个USB的传输动作。3、上行、下行:设备到主
2014-04-15 10:34:48 1757
转载 usb 端点解释
__u8 bEndpointAddress; //端点地址:0~3位是端点号,第7位是方向(0-OUT,1-IN)端点地址:总共8位0,1,2,3四位时端点号7位时端点方向那么由这5位可以确定32个端点地址.其中输入端点0-15输出端点0-15Outendpoint for all omron health devices,所有Omron健康
2014-04-15 10:27:41 17050
转载 USB的工作原理
USB的工作原理及数据包格式 一 概述 对于USB的工作我这里做个比方,主机好比一个公司,你就是USB设备,要进入公司首先要面试(枚举),你到了面试现场(第一次插入设备),面试官首先了解到你的外表,性别已经你要应聘的岗位(设备描述符),然后给你一个号,以后就开始按号叫人,当你被叫到就开始问你的专业知识,性格等(配置描述符),如果你比较合适(通过了枚举)你就会录取了,并且注册一个你的信息到公司(驱
2014-04-15 10:02:45 18953 3
转载 USB枚举过程图解
USB 最主要的的是要理解 USB主机发送命令给设备,设备要对主机的命令进行响应, USB通讯的基本单位为 “包” 理解好“包”这个概念是学习USB的关键所在。包有如下分类:分别是令牌包、数据包、握手包和特殊包(其实是由PID决定的)令牌包:可分为输入包、输出包、设置包和帧起始包(注意这里的输入包是用于设置输入命令的,输出包是用来设置输出命令的,而不是放据数的)其
2014-04-15 09:54:32 3146 1
转载 Windows7+WDK+VS2010+VisualDDK驱动开发环境搭建(菜鸟的经验)
自己在研究驱动开发,第一步就是开发环境的搭建,网上已有很多的教程一,我也是按着教程一步一步搭建的,但在搭建过程的过程当中遇到一些问题,也花了我不少时间。第一个难题就是,我是Windows7+VS2010+WDK的开发环境。首先我参考了网上的一篇文章:http://www.cppblog.com/guojingjia2006/archive/2011/03/19/142211.htm
2014-04-12 12:10:46 1655
转载 Linux如何查看与/dev/input目录下的event对应的设备
1. /dev/input目录 /dev/input目录下的事件都是在驱动中调用input_register_device(struct input_dev *dev)产生的。如我的盒子的/dev/input目录的内容如下:[cpp] view plaincopycrw-rw---- root input 13,
2014-04-07 18:31:13 4711
转载 802.11协议基础
1. 802.11管理功能–用户接入过程 STA (工作站)启动初始化、开始正式使用、AP 传送数据幀之前,要经过三个阶段才能接入: (1) 扫描(SCAN) (2) 认证(Authentication) (3) 关联(Association) 1.1 802.11管理–扫描(SCAN)
2014-04-07 18:19:28 20723
转载 iwconfig android
iwconfig工具使用 下载iwconfig工具相关的源代码,并成功交叉编译通过,用于实际项目中。可依据实际需要修改Makefile中的"CC=gcc","AR=ar"以及安装路径, 我是CC=$(TOOLCHAIN)/bin/arm-linux-gcc,和AR=$(TOOLCHAIN)/bin/arm-linux-ar;其余makefile不需要修改;用 make clean
2014-04-07 18:16:52 3206
转载 adb shell wifi
[DESCRIPTION]通过命令行打开wifi,打开supplicant,从而运行wpa_cli,可以解决客户没有显示屏而无法操作WIFI的问题,还可以避免UI的问题带到driver[SOLUTION]1 ICS2及以前版本打开wifi: #adb shell#cd /sys/class/rfkill/rfkill
2014-04-07 18:14:57 5923 3
转载 DHCP协议与dhcpcd分析
第一部分 DHCP工作过程DHCP的工作过程主要分为以下六个阶段: 发现阶段,即DHCP客户端寻找DHCP服务器的阶段。DHCP客户端首先以广播方式发送DHCP DISCOVER发现信息来寻找DHCP服务器(因为DHCP服务器的IP地址对于客户端来说是未知的),即客户端向地址255.255.255.255发送特定的广播信息。请求信息主要包含客户端的网卡MAC地址还有客户端的计算
2014-04-07 18:14:16 20543
转载 wifi 基础知识
1. IE802.11简介标准号IEEE 802.11bIEEE 802.11aIEEE 802.11gIEEE 802.11n标准发布时间1999年9月1999年9月2003年6月2009年9月工作频率范围2.4-2.4835GHz5.150-5.350GHz5.475-5.725GHz5.725
2014-04-07 18:10:21 1272
转载 VS2010+VMWare8+VisualDDK1.5.6 创建并调试你的第一个驱动程序 - 完全教程
本文描述了如何使用Visual Studio+VMMare+VisualDDK来创建、编译和调试你的第一个驱动程序。本文提供在开发和调试工具的环境下详细的操作步骤,而无需太多的关心这些环境背后所做的事情。如果你想学习更多驱动程序开发的API,可以参考 Online WDK help。本教程我们会创建以下驱动测序并且在虚拟机上测试它:一个超级简单的驱动,加载时打印一条信息
2014-04-03 20:56:13 6159
转载 使用WinSetupFromUSB来U盘安装windowsXP(不使用win PE系统)
目前用U盘安装XP的多数方法都要借助WINPE,比较麻烦。使用WinSetupFromUSB只需要下载一个6.5MB的绿色软件就可以制作好windows xp的安装U盘,方便简捷。WinSetupFromUSB不仅支持WindowsXP的,还支持Win7/Vista安装U盘的制作。=====================以下正文========================
2014-04-03 20:32:15 3143
openwrt学习总结
2015-04-25
IxChariot 6.70 + Endpoint 7.10 (linux & windows)005
2014-08-20
IxChariot 6.70 + Endpoint 7.10 (linux & windows)004
2014-08-20
IxChariot 6.70 + Endpoint 7.10 (linux & windows) 003
2014-08-20
IxChariot 6.70 + Endpoint 7.10 (linux & windows) 002
2014-08-20
IxChariot 6.70 + Endpoint 7.10 (linux & windows) 001
2014-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人