<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[rodger_br的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/rodger_br</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; rodger_br]]></copyright><item><title><![CDATA[USB HID 类的编写]]></title><link>https://blog.youkuaiyun.com/rodger_br/article/details/8522909</link><guid>https://blog.youkuaiyun.com/rodger_br/article/details/8522909</guid><author>rodger_br</author><pubDate>Sun, 20 Jan 2013 21:14:07 +0800</pubDate><description><![CDATA[USB HID类的编写




   使用CH372 USB芯片进行USB数据通信时，CH372默认有2种模式，一种是内置固件模式，另外一种是外置固件模式。当设置CH372为外置固件模式时，上位机界面可以脱离调用该USB芯片公司提供的dll，使用微软提供的DDK文件提供的函数实现。
    该类库有两个文件，分别是CHIDUSB.cpp和CHIDUSB.h。
CHIDUSB.h]]></description><category></category></item><item><title><![CDATA[﻿﻿﻿﻿HID Descriptor]]></title><link>https://blog.youkuaiyun.com/rodger_br/article/details/8522895</link><guid>https://blog.youkuaiyun.com/rodger_br/article/details/8522895</guid><author>rodger_br</author><pubDate>Sun, 20 Jan 2013 21:09:15 +0800</pubDate><description><![CDATA[Hid Report Descriptor

 
　　在USB中，USB HOST是通过各种描述符来识别设备的，有设备描述符，配置描述符，接口描述符，端点描述符，字符串描述符，报告描述符等等。USB报告描述符(Report Descriptor)是HID设备中的一个描述符，它是比较复杂的一个描述符。
　　 
　　USB HID设备是通过报告来给传送数据的，报告有输入报告和输出报告。输入报]]></description><category></category></item><item><title><![CDATA[WriteFile(), GetLastError(),  87]]></title><link>https://blog.youkuaiyun.com/rodger_br/article/details/8522880</link><guid>https://blog.youkuaiyun.com/rodger_br/article/details/8522880</guid><author>rodger_br</author><pubDate>Sun, 20 Jan 2013 21:05:01 +0800</pubDate><description><![CDATA[调试了好长时间，终于发现这个 87的用法错误的妙处！ 凡是格式不符合设备接收协议的 都应该是这个返回值。 刚开始我可能凑巧没有初始化的时候，他自己偶然自动这样， 所以，有时候可以侥幸过关。 不错，记录之，以供后人参考。 以下转载自： 说明： - 以下结论都是基于Windows XP系统所得出的，不保证在其他系统的适用性。 - 在此讨论的是HID自定义设备，对于标准设备，譬如USB鼠标和键盘，由于操]]></description><category></category></item><item><title><![CDATA[HID报告描述符(Report Descriptor)脚本语言研读笔记2]]></title><link>https://blog.youkuaiyun.com/rodger_br/article/details/8522874</link><guid>https://blog.youkuaiyun.com/rodger_br/article/details/8522874</guid><author>rodger_br</author><pubDate>Sun, 20 Jan 2013 21:01:24 +0800</pubDate><description><![CDATA[HID报告描述符(Report Descriptor)脚本语言研读笔记2













来源: ChinaUnix博客 　日期： 2007.09.26 20:24　(共有条评论)
我要评论


 



HID报告描述符(Report Descriptor)脚本语言研读笔记2
文章来源:http://gliethttp.cublog.cn[]]></description><category></category></item><item><title><![CDATA[基于WinCE模拟器的应用程序调试 （转摘） ]]></title><link>https://blog.youkuaiyun.com/rodger_br/article/details/4429243</link><guid>https://blog.youkuaiyun.com/rodger_br/article/details/4429243</guid><author>rodger_br</author><pubDate>Mon, 10 Aug 2009 02:24:00 +0800</pubDate><description><![CDATA[我在以前的blog中介绍过WinCE模拟器的使用，应该说在WinCE模拟器上面调试应用程序还是比较方便的。今天就在这里介绍一下如何在WinCE模拟器上面调试应用程序。 在这里我假设你的PC上面什么工具都没有，也没钱买。那么你就去微软的网站上面注册，然后就可以下载WinCE6.0和VS2005的评估版了，下载后安装，然后将你的WinCE6.0升级到WinCE6.0 R2，具体步骤参见我以前的]]></description><category></category></item><item><title><![CDATA[wince6.0驱动开发（转摘） ]]></title><link>https://blog.youkuaiyun.com/rodger_br/article/details/4429242</link><guid>https://blog.youkuaiyun.com/rodger_br/article/details/4429242</guid><author>rodger_br</author><pubDate>Mon, 10 Aug 2009 02:21:00 +0800</pubDate><description><![CDATA[1、基础知识：1）系统调用是操作系统内核和应用程序之间的接口，设备驱动程序是操作系统内核和机器硬件之间的接口。设备驱动程序为应用程序屏蔽了硬件细节，在应用程序看来硬件只是一个设备文件，应用程序可以像操作普通文件一样对硬件设备进行操作。设备驱动是内核的一部分。2）驱动程序完成以下功能：——对设备初始化和释放；——把数据从内核传送到硬件和从硬件读取数据；——读取应用程序传送给设备文件的]]></description><category></category></item><item><title><![CDATA[wince6.0 下的流驱动开发范例（转摘）]]></title><link>https://blog.youkuaiyun.com/rodger_br/article/details/4429241</link><guid>https://blog.youkuaiyun.com/rodger_br/article/details/4429241</guid><author>rodger_br</author><pubDate>Mon, 10 Aug 2009 02:17:00 +0800</pubDate><description><![CDATA[流设备驱动实际上就是导出标准的流接口函数的驱动，这是文档上面的定义。在WinCE中，所有的流设备都导出流设备接口，这样WinCE中的Device Manager可以加载和管理这些流设备驱动。流设备驱动的架构如图：  首先我声明一下，这个图是我抄的，呵呵。在WinCE启动的时候，OAL(OAL.exe)首先加载kernel.dll，然后kernel.dll加载device.dll，d]]></description><category></category></item><item><title><![CDATA[WinCE使用远程线程管理（转摘）]]></title><link>https://blog.youkuaiyun.com/rodger_br/article/details/4429240</link><guid>https://blog.youkuaiyun.com/rodger_br/article/details/4429240</guid><author>rodger_br</author><pubDate>Mon, 10 Aug 2009 02:15:00 +0800</pubDate><description><![CDATA[ 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]]></description><category></category></item><item><title><![CDATA[WinCE6.0使用远程工具监控（转摘）]]></title><link>https://blog.youkuaiyun.com/rodger_br/article/details/4429239</link><guid>https://blog.youkuaiyun.com/rodger_br/article/details/4429239</guid><author>rodger_br</author><pubDate>Mon, 10 Aug 2009 02:13:00 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[创建基于ARMV4I仿真平台Wince6.0 OS 映像（转摘）]]></title><link>https://blog.youkuaiyun.com/rodger_br/article/details/4429238</link><guid>https://blog.youkuaiyun.com/rodger_br/article/details/4429238</guid><author>rodger_br</author><pubDate>Mon, 10 Aug 2009 02:12:00 +0800</pubDate><description><![CDATA[系统要求：Windows XP带PB6.0插件的Visual studio 2005.net(Version 8) 步骤1. Launch visual studio 2005.net--------------------------------------------------------------------------------2. Select "Fil]]></description><category></category></item><item><title><![CDATA[在VS2005下生成创建运行一个WinCE6.0平台（一）（转摘）]]></title><link>https://blog.youkuaiyun.com/rodger_br/article/details/4429237</link><guid>https://blog.youkuaiyun.com/rodger_br/article/details/4429237</guid><author>rodger_br</author><pubDate>Mon, 10 Aug 2009 02:09:00 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[在VS2005下生成创建运行一个WinCE6.0平台（二）（转摘）]]></title><link>https://blog.youkuaiyun.com/rodger_br/article/details/4429236</link><guid>https://blog.youkuaiyun.com/rodger_br/article/details/4429236</guid><author>rodger_br</author><pubDate>Mon, 10 Aug 2009 02:07:00 +0800</pubDate><description><![CDATA[在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]]></description><category></category></item><item><title><![CDATA[用VS2005在WinCE6.0创建一个应用程序（转摘）]]></title><link>https://blog.youkuaiyun.com/rodger_br/article/details/4429235</link><guid>https://blog.youkuaiyun.com/rodger_br/article/details/4429235</guid><author>rodger_br</author><pubDate>Mon, 10 Aug 2009 02:04:00 +0800</pubDate><description><![CDATA[ 用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. ]]></description><category></category></item><item><title><![CDATA[Windows CE中实现蓝牙串口驱动程序（转摘）]]></title><link>https://blog.youkuaiyun.com/rodger_br/article/details/4429230</link><guid>https://blog.youkuaiyun.com/rodger_br/article/details/4429230</guid><author>rodger_br</author><pubDate>Mon, 10 Aug 2009 01:59:00 +0800</pubDate><description><![CDATA[Windows CE中实现蓝牙串口驱动程序摘要：蓝牙通信平台在嵌入式系统的实现过程中，OBEX（对象交换）始终是很重要的一部分，基于OBEX的蓝牙文件传输得到广泛应用。而OBEX的实现是基于蓝牙仿真接口，所以蓝牙串口驱动程序的实现就有了很重要的意义。介绍了Windows CE下串口驱动程序的结构和一种具体的实现方法。    关键词：蓝牙 OBEX 嵌入式系统 驱动程序Windows C]]></description><category></category></item><item><title><![CDATA[适用于 Windows CE .NET 的 Microsoft .NET Framework 精简版（转）]]></title><link>https://blog.youkuaiyun.com/rodger_br/article/details/4429226</link><guid>https://blog.youkuaiyun.com/rodger_br/article/details/4429226</guid><author>rodger_br</author><pubDate>Mon, 10 Aug 2009 01:39:00 +0800</pubDate><description><![CDATA[ 适用于：Microsoft® Windows® CE .NETMicrosoft Platform Builder 4.0Microsoft .NET Framework 精简版Microsoft .NET摘要：Microsoft Windows Embedded MVP Paul Yao 概要介绍了 Microsoft .NET 如何适用于 Windows Embedded Devel]]></description><category></category></item><item><title><![CDATA[定制中文SDK]]></title><link>https://blog.youkuaiyun.com/rodger_br/article/details/4377674</link><guid>https://blog.youkuaiyun.com/rodger_br/article/details/4377674</guid><author>rodger_br</author><pubDate>Fri, 24 Jul 2009 17:39:00 +0800</pubDate><description><![CDATA[1。打开catalog items view（或选择"视图"-->其他窗口）：      core os->cebase->international->locale specific support->chinese simplefied->gb18030...   和Monotype...复选上，继续展开fonts->simSun...->单选simsun & Nsimsun即可如果没]]></description><category></category></item><item><title><![CDATA[初始化系统音量参数]]></title><link>https://blog.youkuaiyun.com/rodger_br/article/details/4376404</link><guid>https://blog.youkuaiyun.com/rodger_br/article/details/4376404</guid><author>rodger_br</author><pubDate>Fri, 24 Jul 2009 12:25:00 +0800</pubDate><description><![CDATA[文件：C:/WINCE600/PLATFORM/你的平台名/FILES/platform.reg 注册表项目：HKEY_CURRENT_USER/ControlPanel/Volume 文本描述：[HKEY_CURRENT_USER/ControlPanel/Volume]    "Key"=dword:2       ; Keyclicks:  1=soft, 0x1]]></description><category></category></item><item><title><![CDATA[设置初始网络设定----DHCP]]></title><link>https://blog.youkuaiyun.com/rodger_br/article/details/4376389</link><guid>https://blog.youkuaiyun.com/rodger_br/article/details/4376389</guid><author>rodger_br</author><pubDate>Fri, 24 Jul 2009 12:16:00 +0800</pubDate><description><![CDATA[文件是这个：C:/WINCE600/PLATFORM/你的平台名/src/drivers/cs8900a/CS8900A.reg 注册表项目是这个：HKEY_LOCAL_MACHINE/Comm/CS8900A1/Parms/TcpIp 文字描述：[HKEY_LOCAL_MACHINE/Comm/CS8900A1/Parms/TcpIp]"EnableDHCP"=dwo]]></description><category></category></item><item><title><![CDATA[Windows CE .NET 中的中断体系结构（转摘） ]]></title><link>https://blog.youkuaiyun.com/rodger_br/article/details/4365318</link><guid>https://blog.youkuaiyun.com/rodger_br/article/details/4365318</guid><author>rodger_br</author><pubDate>Tue, 21 Jul 2009 01:07:00 +0800</pubDate><description><![CDATA[概述通过 Microsoft Windows CE .NET，Microsoft 已经升级了 Windows CE 的中断体系结构。该操作系统 (OS) 所具有的处理共享中断的能力极大地扩展了 Windows CE .NET 支持许多中断体系结构的能力。本文从原始设备制造商 (OEM) 和应用程序开发人员的角度探讨了处理中断的方案。本文还探讨了 OEM 适配层 (OAL) 中断服务例程 (ISR)]]></description><category></category></item><item><title><![CDATA[中断处理流程（转摘） ]]></title><link>https://blog.youkuaiyun.com/rodger_br/article/details/4365292</link><guid>https://blog.youkuaiyun.com/rodger_br/article/details/4365292</guid><author>rodger_br</author><pubDate>Tue, 21 Jul 2009 00:29:00 +0800</pubDate><description><![CDATA[在学习驱动程序之前，我们还有很多东西要了解。想来想去，可能最重要的还是中断了，所以，这次我们花点时间来了解一下在Windows CE中的中断机制。 凡是学过计算机原理的人都知道中断是什么东西，所以这些基本知识我们就不再详述了，我们下面就先看一下CE对中断的整体处理流程，以方便从全局上有个整体的认识。 下图是CE中中断处理的流程图示 我们分布来解释上图中的流程： 1、硬件设备向Ker]]></description><category></category></item></channel></rss>