- 博客(22)
- 收藏
- 关注
转载 USB HID 类的编写
USB HID类的编写 使用CH372 USB芯片进行USB数据通信时,CH372默认有2种模式,一种是内置固件模式,另外一种是外置固件模式。当设置CH372为外置固件模式时,上位机界面可以脱离调用该USB芯片公司提供的dll,使用微软提供的DDK文件提供的函数实现。 该类库有两个文件,分别是CHIDUSB.cpp和CHIDUSB.h。CHIDUSB.h
2013-01-20 21:14:07
806
转载 HID Descriptor
Hid Report Descriptor 在USB中,USB HOST是通过各种描述符来识别设备的,有设备描述符,配置描述符,接口描述符,端点描述符,字符串描述符,报告描述符等等。USB报告描述符(Report Descriptor)是HID设备中的一个描述符,它是比较复杂的一个描述符。 USB HID设备是通过报告来给传送数据的,报告有输入报告和输出报告。输入报
2013-01-20 21:09:15
1902
转载 WriteFile(), GetLastError(), 87
调试了好长时间,终于发现这个 87的用法错误的妙处! 凡是格式不符合设备接收协议的 都应该是这个返回值。 刚开始我可能凑巧没有初始化的时候,他自己偶然自动这样, 所以,有时候可以侥幸过关。 不错,记录之,以供后人参考。 以下转载自: 说明: - 以下结论都是基于Windows XP系统所得出的,不保证在其他系统的适用性。 - 在此讨论的是HID自定义设备,对于标准设备,譬如USB鼠标和键盘,由于操
2013-01-20 21:05:01
7947
转载 HID报告描述符(Report Descriptor)脚本语言研读笔记2
HID报告描述符(Report Descriptor)脚本语言研读笔记2来源: ChinaUnix博客 日期: 2007.09.26 20:24 (共有条评论)我要评论 HID报告描述符(Report Descriptor)脚本语言研读笔记2文章来源:http://gliethttp.cublog.cn[
2013-01-20 21:01:24
1063
转载 基于WinCE模拟器的应用程序调试 (转摘)
我在以前的blog中介绍过WinCE模拟器的使用,应该说在WinCE模拟器上面调试应用程序还是比较方便的。今天就在这里介绍一下如何在WinCE模拟器上面调试应用程序。 在这里我假设你的PC上面什么工具都没有,也没钱买。那么你就去微软的网站上面注册,然后就可以下载WinCE6.0和VS2005的评估版了,下载后安装,然后将你的WinCE6.0升级到WinCE6.0 R2,具体步骤参见我以前的
2009-08-10 02:24:00
1036
转载 wince6.0驱动开发(转摘)
1、基础知识:1)系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口。设备驱动程序为应用程序屏蔽了硬件细节,在应用程序看来硬件只是一个设备文件,应用程序可以像操作普通文件一样对硬件设备进行操作。设备驱动是内核的一部分。2)驱动程序完成以下功能:——对设备初始化和释放;——把数据从内核传送到硬件和从硬件读取数据;——读取应用程序传送给设备文件的
2009-08-10 02:21:00
702
转载 wince6.0 下的流驱动开发范例(转摘)
流设备驱动实际上就是导出标准的流接口函数的驱动,这是文档上面的定义。在WinCE中,所有的流设备都导出流设备接口,这样WinCE中的Device Manager可以加载和管理这些流设备驱动。流设备驱动的架构如图: 首先我声明一下,这个图是我抄的,呵呵。在WinCE启动的时候,OAL(OAL.exe)首先加载kernel.dll,然后kernel.dll加载device.dll,d
2009-08-10 02:17:00
2208
1
转载 WinCE使用远程线程管理(转摘)
Using the Remote ProcessLaunch the Remote Process Viewer1. Select Target | Remote Tools | Process Viewer from the Visual Studio menu.2. Click OK to use the Default Device connection. The Windows CE
2009-08-10 02:15:00
379
转载 WinCE6.0使用远程工具监控(转摘)
Using the Remote File Viewer(远程文件阅读器)1. Select Target | Remote Tools | File Viewer from the Visual Studio menu. The Select a Windows CE Device dialog will appear.2. Expand the Windows CE Default Platf
2009-08-10 02:13:00
734
转载 创建基于ARMV4I仿真平台Wince6.0 OS 映像(转摘)
系统要求:Windows XP带PB6.0插件的Visual studio 2005.net(Version 8) 步骤1. Launch visual studio 2005.net--------------------------------------------------------------------------------2. Select "Fil
2009-08-10 02:12:00
589
转载 在VS2005下生成创建运行一个WinCE6.0平台(一)(转摘)
Create, Build, and Run a New OS DesignClone the DeviceEmulator BSP1. Launch Visual Studio 2005.2. Select the Tools | Platform Builder for CE6.0 | Clone BSP menu in Visual Studio to bring up the Clon
2009-08-10 02:09:00
551
转载 在VS2005下生成创建运行一个WinCE6.0平台(二)(转摘)
在VS2005下生成创建运行一个WinCE6.0平台(二)Create an OS design2008-09-30 19:17Create an OS design1. Select File | New | Project… from the Visual Studio menu.2. Select the Platform Builder for CE 6.0 p
2009-08-10 02:07:00
1317
转载 用VS2005在WinCE6.0创建一个应用程序(转摘)
用VS2005在WinCE6.0创建一个应用程序Create and configure an application subproject2008-09-30 22:11Create the subproject1. Click on the Solution Explorer tab to display the Solution Explorer.2.
2009-08-10 02:04:00
1199
转载 Windows CE中实现蓝牙串口驱动程序(转摘)
Windows CE中实现蓝牙串口驱动程序摘要:蓝牙通信平台在嵌入式系统的实现过程中,OBEX(对象交换)始终是很重要的一部分,基于OBEX的蓝牙文件传输得到广泛应用。而OBEX的实现是基于蓝牙仿真接口,所以蓝牙串口驱动程序的实现就有了很重要的意义。介绍了Windows CE下串口驱动程序的结构和一种具体的实现方法。 关键词:蓝牙 OBEX 嵌入式系统 驱动程序Windows C
2009-08-10 01:59:00
734
转载 适用于 Windows CE .NET 的 Microsoft .NET Framework 精简版(转)
适用于:Microsoft® Windows® CE .NETMicrosoft Platform Builder 4.0Microsoft .NET Framework 精简版Microsoft .NET摘要:Microsoft Windows Embedded MVP Paul Yao 概要介绍了 Microsoft .NET 如何适用于 Windows Embedded Devel
2009-08-10 01:39:00
1961
转载 定制中文SDK
1。打开catalog items view(或选择"视图"-->其他窗口): core os->cebase->international->locale specific support->chinese simplefied->gb18030... 和Monotype...复选上,继续展开fonts->simSun...->单选simsun & Nsimsun即可如果没
2009-07-24 17:39:00
413
原创 初始化系统音量参数
文件:C:/WINCE600/PLATFORM/你的平台名/FILES/platform.reg 注册表项目:HKEY_CURRENT_USER/ControlPanel/Volume 文本描述:[HKEY_CURRENT_USER/ControlPanel/Volume] "Key"=dword:2 ; Keyclicks: 1=soft, 0x1
2009-07-24 12:25:00
517
原创 设置初始网络设定----DHCP
文件是这个:C:/WINCE600/PLATFORM/你的平台名/src/drivers/cs8900a/CS8900A.reg 注册表项目是这个:HKEY_LOCAL_MACHINE/Comm/CS8900A1/Parms/TcpIp 文字描述:[HKEY_LOCAL_MACHINE/Comm/CS8900A1/Parms/TcpIp]"EnableDHCP"=dwo
2009-07-24 12:16:00
578
转载 Windows CE .NET 中的中断体系结构(转摘)
概述通过 Microsoft Windows CE .NET,Microsoft 已经升级了 Windows CE 的中断体系结构。该操作系统 (OS) 所具有的处理共享中断的能力极大地扩展了 Windows CE .NET 支持许多中断体系结构的能力。本文从原始设备制造商 (OEM) 和应用程序开发人员的角度探讨了处理中断的方案。本文还探讨了 OEM 适配层 (OAL) 中断服务例程 (ISR)
2009-07-21 01:07:00
389
转载 中断处理流程(转摘)
在学习驱动程序之前,我们还有很多东西要了解。想来想去,可能最重要的还是中断了,所以,这次我们花点时间来了解一下在Windows CE中的中断机制。 凡是学过计算机原理的人都知道中断是什么东西,所以这些基本知识我们就不再详述了,我们下面就先看一下CE对中断的整体处理流程,以方便从全局上有个整体的认识。 下图是CE中中断处理的流程图示 我们分布来解释上图中的流程: 1、硬件设备向Ker
2009-07-21 00:29:00
718
转载 重装PB6.0,记录(转摘)
下面是google到某兄弟写的,挺有序,所以摘过来收藏备用,装了几乎一天。全部升级包官网上有下,包括R2。 1. Visual Studio 2005 (安装光盘,序列号为 M3C9X-9K3Q9-DC8PX-B3YR3-BKQR8 ) 2. Visual Studio 2005 SP1 (即安装包VS80sp1-KB926601-X86-ENU,一定要是英文版本的,与上面的英
2009-07-21 00:08:00
758
原创 EBOOT, TFTP: Desktop losing ACK
近日入手CE6的BSP,遇到一问题,OS映像大了以后,EBOOT无法完成下载。对于某一NK.BIN, 固定地方发生错误,调试信息打印如下: TFTP: Desktop losing ACK, block number = 21152, Ack again 试了两个NK,都是在大包数据处出问题的。于是研究了一下大数据包的来源,和出错的原因。 本来以为分包是TFTP的机制
2009-04-20 15:44:00
1104
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人