自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 777

转载 HID Descriptor

Hid Report Descriptor   在USB中,USB HOST是通过各种描述符来识别设备的,有设备描述符,配置描述符,接口描述符,端点描述符,字符串描述符,报告描述符等等。USB报告描述符(Report Descriptor)是HID设备中的一个描述符,它是比较复杂的一个描述符。     USB HID设备是通过报告来给传送数据的,报告有输入报告和输出报告。输入报

2013-01-20 21:09:15 1868

转载 WriteFile(), GetLastError(), 87

调试了好长时间,终于发现这个 87的用法错误的妙处! 凡是格式不符合设备接收协议的 都应该是这个返回值。 刚开始我可能凑巧没有初始化的时候,他自己偶然自动这样, 所以,有时候可以侥幸过关。 不错,记录之,以供后人参考。 以下转载自: 说明: - 以下结论都是基于Windows XP系统所得出的,不保证在其他系统的适用性。 - 在此讨论的是HID自定义设备,对于标准设备,譬如USB鼠标和键盘,由于操

2013-01-20 21:05:01 7854

转载 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 1055

转载 基于WinCE模拟器的应用程序调试 (转摘)

我在以前的blog中介绍过WinCE模拟器的使用,应该说在WinCE模拟器上面调试应用程序还是比较方便的。今天就在这里介绍一下如何在WinCE模拟器上面调试应用程序。 在这里我假设你的PC上面什么工具都没有,也没钱买。那么你就去微软的网站上面注册,然后就可以下载WinCE6.0和VS2005的评估版了,下载后安装,然后将你的WinCE6.0升级到WinCE6.0 R2,具体步骤参见我以前的

2009-08-10 02:24:00 1027

转载 wince6.0驱动开发(转摘)

1、基础知识:1)系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口。设备驱动程序为应用程序屏蔽了硬件细节,在应用程序看来硬件只是一个设备文件,应用程序可以像操作普通文件一样对硬件设备进行操作。设备驱动是内核的一部分。2)驱动程序完成以下功能:——对设备初始化和释放;——把数据从内核传送到硬件和从硬件读取数据;——读取应用程序传送给设备文件的

2009-08-10 02:21:00 694

转载 wince6.0 下的流驱动开发范例(转摘)

流设备驱动实际上就是导出标准的流接口函数的驱动,这是文档上面的定义。在WinCE中,所有的流设备都导出流设备接口,这样WinCE中的Device Manager可以加载和管理这些流设备驱动。流设备驱动的架构如图:  首先我声明一下,这个图是我抄的,呵呵。在WinCE启动的时候,OAL(OAL.exe)首先加载kernel.dll,然后kernel.dll加载device.dll,d

2009-08-10 02:17:00 2203 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 371

转载 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 724

转载 创建基于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 578

转载 在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 546

转载 在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 1295

转载 用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 1193

转载 Windows CE中实现蓝牙串口驱动程序(转摘)

Windows CE中实现蓝牙串口驱动程序摘要:蓝牙通信平台在嵌入式系统的实现过程中,OBEX(对象交换)始终是很重要的一部分,基于OBEX的蓝牙文件传输得到广泛应用。而OBEX的实现是基于蓝牙仿真接口,所以蓝牙串口驱动程序的实现就有了很重要的意义。介绍了Windows CE下串口驱动程序的结构和一种具体的实现方法。    关键词:蓝牙 OBEX 嵌入式系统 驱动程序Windows C

2009-08-10 01:59:00 729

转载 适用于 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 1944

转载 定制中文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 407

原创 初始化系统音量参数

文件: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 508

原创 设置初始网络设定----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 556

转载 Windows CE .NET 中的中断体系结构(转摘)

概述通过 Microsoft Windows CE .NET,Microsoft 已经升级了 Windows CE 的中断体系结构。该操作系统 (OS) 所具有的处理共享中断的能力极大地扩展了 Windows CE .NET 支持许多中断体系结构的能力。本文从原始设备制造商 (OEM) 和应用程序开发人员的角度探讨了处理中断的方案。本文还探讨了 OEM 适配层 (OAL) 中断服务例程 (ISR)

2009-07-21 01:07:00 382

转载 中断处理流程(转摘)

在学习驱动程序之前,我们还有很多东西要了解。想来想去,可能最重要的还是中断了,所以,这次我们花点时间来了解一下在Windows CE中的中断机制。 凡是学过计算机原理的人都知道中断是什么东西,所以这些基本知识我们就不再详述了,我们下面就先看一下CE对中断的整体处理流程,以方便从全局上有个整体的认识。 下图是CE中中断处理的流程图示 我们分布来解释上图中的流程: 1、硬件设备向Ker

2009-07-21 00:29:00 711

转载 重装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 734

原创 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 1081 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除