
驱动开发
穿透灵魂的鼓点
无尽!
展开
-
Libusb中的dll引用方法
看到这篇文章,大家应该都知道Libusb的用途了,我就直接进入正题。、因为在libusb-win32-bin-1.2.6.0\lib下有多个文件夹,刚开始我没弄明白应该用哪个lib文件来对应libusb0_x86.dll。后来经测试,在msvc文件夹下的lib文件可以用于对应dll文件,同时,dll文件应该修改名称为libusb0.dll。只要在项目中把lib文件加入引用,包括头文件l原创 2013-11-06 14:23:45 · 2303 阅读 · 0 评论 -
WinDbg调试中遇到的问题(一)
当使用WinDbg调试系统内核代码时,如果出现了BugCheckAnalysis的提示之后,接下来会出现如下两行提示信息:Use !Analyze -v to get detailed debugging information.BugCheck C000021A, {e1c52ce0, c0000034, 0, 0}其中,C000021A为停止码(Stop Code),表示系统进程原创 2014-02-24 15:37:44 · 1187 阅读 · 0 评论 -
Windows驱动开发遇到的问题(一)
今天工作遇到两个问题:1.编译好的驱动程序在安装后,显示“错误39"(具体的描述记不清楚了),这个问题的原因有两点,一个是编译的驱动程序为WIN7驱动,安装在XP系统上,就会出现这个问题;另一个原因是WdfCoInstallerX.dll这个文件的版本不对,对于不同的操作系统,这个文件有对应的版本,应当选择正确。2.第二个问题就是通过VS2012生成的USB KMDF模板代码,编译竟然不通原创 2014-02-11 15:51:47 · 817 阅读 · 0 评论 -
USB驱动调用停止响应的问题
今天实现了USB驱动的GetState,ClearStatus等函数,但是在应用程序调用这几个函数时,总是会出现未响应的问题,后来才发现,在DeviceIoControl函数中,第7个参数表示函数调用返回的字节数,当传入参数为NULL时,就会导致未响应的问题。正确的做法应该是,定义一个DWORD类型的变量,然后把该变量的地址传入该函数,即解决该问题。原创 2014-02-13 17:13:18 · 794 阅读 · 0 评论 -
BUS HOUND调试USB驱动遇到的错误代码解析
在使用BUS HOUND调试USB驱动时,在Capture页面会遇到抓取的错误信息,错误代码会在data字段显示,根据不同的显示,含义如下:顺便记录用于以后代码分析。ValueCodeMeaningUSBD_STATUS_CRC0xC0000001CRC error (defined for backward compatibil原创 2014-02-19 13:29:01 · 5401 阅读 · 0 评论 -
WDK7编译WDF相关的驱动程序错误解决办法
在编译WDF类型的驱动程序时,我采用的是VisualDDK+VS2008的编译环境,出现了很多编译环境的问题,总结如下:1.在实际编译的时候,出现了类似于下面的编译错误:C:\Program Files\Microsoft Visual Studio 9.0\VC\include\crtdefs.h(550): error C2143: syntax error : missing '原创 2014-03-13 14:33:57 · 1787 阅读 · 0 评论 -
Windows驱动开发遇到的问题(二)
今天工作遇到的问题:1.我是从WDF框架开始学习驱动,编译环境也是VS2012+WDK8的组合,驱动工程完成以后,生成的驱动文件只有VISTA,WIN7和WIN8的版本,虽然说微软已经停止了XP系统的维护,但是还是有大量的用户在使用XP系统,所以还要继续开发XP系统的驱动文件。我原来的方法是采用重新安装WDK7,然后再编译出XP系统驱动文件的方法,这个方法实在是太过麻烦,今天发现了张佩发表原创 2014-03-19 10:01:38 · 1884 阅读 · 0 评论 -
CSerialport用于多串口烧录MCU时丢失数据的分析与解决办法
最近在做用于GD32MCU 多串口烧录的一个项目。目标芯片就是GD32MCU,当然肯定也兼容STM32F1系列的所有芯片。整体的连接情况如下:主机(PC端):多串口烧录上位机软件,从机(GD32MCU,进入system boot),连接线采用USB转串口线。因为对于MCU的量产烧录,很多厂家都有需求,并且量产脱机烧录或者在线编程器好像都很贵,具体价格没有了解过。所以目前来看,这个多串口软件原创 2014-08-05 22:17:19 · 1634 阅读 · 0 评论 -
驱动心路历程,向谭文老师学习
今天看谭文老师的《Windows文件系统过滤驱动开发教程》一书,看到了下面的话,记录下来,用来勉励原创 2014-08-21 19:29:07 · 1078 阅读 · 0 评论