自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

或许

记录

  • 博客(20)
  • 资源 (4)
  • 收藏
  • 关注

原创 SCSI_PASS_THROUGH structure (转)

SCSI_PASS_THROUGH的格式 http://technet.microsoft.com/zh-cn/subscriptions/ff565345typedef unsigned long ULONG;typedef struct _SCSI_PASS_THROUGH {    USHORT Length;    UCHAR ScsiStatus;    UCHAR PathId;   ...

2014-11-26 18:19:58 2876

转载 USB bulk设备中的CBW和CSW

http://blog.csdn.net/codectq/article/details/17543657做烧写工具的时候,最简单的模型就是window PC通过数据线将数据传输到存储介质上。其中用到了USB  Mass Storage协议,完成命令和数据的传输。而SCSI是存储介质遵循的协议。亦即:           ⑴Host和Device间数据通讯协议是Bulk

2014-11-26 11:18:38 2410

转载 memcpy-结构体的复制

一、一个memcpy的结构体的复制,类似于C++中调用类的拷贝构造函数,用一个对象去初始化另一个对象!#include "stdio.h"#include "string.h"void main(void){struct s1{    char *name;    int age;}stu1={"wangqiao",24};struct stud

2014-11-24 14:20:19 23052 2

转载 深拷贝 与 浅拷贝

C++中对象的复制就如同“克隆”,用一个已有的对象快速地复制出多个完全相同的对象。一般而言,以下三种情况都会使用到对象的复制:(1)建立一个新对象,并用另一个同类的已有对象对新对象进行初始化,例如:[cpp] view plaincopyclass Rect  {  private:      int width;      int height;  };    R

2014-11-24 13:40:57 400

转载 hash 算法 (转)

哈希算法SHA1,SHA256,SHA384,SHA512 http://blog.sina.com.cn/s/blog_4fcd1ea301013sl6.htmlsha256#include #include #include //#define DEBUG 1 #define RoundNum 64 #define BlockWidthNum 16 #define ConstNum 8 uns...

2014-11-13 16:15:56 1702

转载 error BK1506 Browser Info (转)VC Debug

1.消除VC 中的 Browser Info 警告编译 Warning:“Compiler option 'Generate Browser Info' inconsistent with precompiled header;current command-line option will override that defined in the precompiled header”。解决方法...

2014-11-05 10:40:49 561

转载 DEV_BROADCAST_DEVICEINTERFACE (转)

在Windows系统中当设备被插入/拔出的时候,WINDOWS会向应用程序的主窗口发送WM—DEVICECHANGE消息,通知设备状态 改变.若要获得某个或某类指定设备的状态变化,程序初始化过程 中需要调用RegisterDeviceNotification向系统注册以获得消息通知. RegisterDeviceN0ti6cation( 一 inHANDLEhRecipient, inLPVOID...

2014-11-04 17:03:42 9293

转载 彻底隐藏.exe

http://bbs.csdn.net/topics/70029222

2014-11-04 16:30:56 786

转载 Hardware Change Detection

IntroductionIn this article, I will describe how to detect device changes in your user-mode applications on the Windows operating system, IOW how to detect the situation when new devices are plugged

2014-11-04 14:02:13 835

转载 一个向别的进程插入dll的代码 .

--------- Functions in C ---------------CONTEXT OriginalContext; //Get/SetThreadContext's parameterchar OriginalCodePage[4096];DWORD sizeofCP=0;VOID* mySec; //my section...Offset of Code

2014-11-04 13:38:56 477

转载 USB开发基础--USB命令(请求)和USB描述符

http://www.baiheee.com/Documents/090518/090518112619.htm

2014-11-04 11:38:28 523

转载 USB开发基础--实例讲解USB的枚举(配置)过程

http://www.baiheee.com/Documents/090507/090507153901.htm

2014-11-04 11:36:25 490

转载 USB入门系列之七 —— USB的描述符及各种描述符之间的依赖关系【转】

USB是个通用的总线,端口都是统一的。但是USB设备却各种各样,例如USB鼠标,USB键盘,U盘等等,那么USB主机是如何识别出不同的设备的呢?这就要依赖于描述符了。    USB的描述符主要有设备描述符,配置描述符,接口描述符,端点描述符,字符串描述符,HID描述符,报告描述符等等。关于报告描述符,请看我以前写的:《USB HID报告及报告描述符简介 》 http://g

2014-11-04 11:32:06 607

转载 USB入门系列之六 —— USB设备的枚举过程【转

USB主机在检测到USB设备插入后,就要对设备进行枚举了。为什么要枚举呢?枚举就是从设备读取一些信息,知道设备是什么样的设备,如何进行通信,这样主机就可以根据这些信息来加载合适的驱动程序。调试USB设备,很重要的一点就是USB的枚举过程,只要枚举成功了,那么就已经成功大半了。USB主机在检测到USB设备插入后,就要对设备进行枚举了。为什么要枚举呢?枚举就是从设备读取一些信息,知道设备是什么

2014-11-04 10:55:30 1713

转载 USB入门系列之五 —— USB设备的插入检测机制【转】

USB主机是如何检测到设备的插入的呢?首先,在USB集线器的每个下游端口的D+和D-上, 分别接了一个15K欧姆的下拉电阻到地。这样,在集线器的端口悬空时,就被这两个下拉电阻拉到了低电平。而在USB设备端,在D+或者D-上接了1.5K欧姆上拉电阻。对于全速和高速设备,上拉电阻是接在D+上;而低速设备则是上拉电阻接在D-上。这样,当设备插入到集线器时,由1.5K的上拉电阻和15K的下

2014-11-04 10:41:36 650

转载 USB入门系列之四 —— USB的线缆以及插头插座【转】

USB是一个标准的协议,因此对线缆、插头、插座等有严格的规范要求。    在最初的标准里,USB接头有4条线:电源,D-,D+,地线。我们暂且把这样的叫做标准的USB接头吧。后来OTG出现了,又增加了miniUSB接头。而miniUSB接头则有5条线,多了一条ID线,用来标识身份用的。标准USB口只有A型和B型。其中每一型又分为插头和插座,例如A型插头,A型插座等。我们平常电脑上用

2014-11-04 10:29:15 2380

转载 USB入门系列之三 —— USB的电气特性【转】

标准的USB使用4根线:5V电源线(Vbus),差分数据线负(D-),差分数据线正(D+),地(Gnd)。在USB OTG中,又增加了一种mini接口,使用的是5根线,比标准的USB多了一根身份识别(ID)线。USB使用的是差分传输模式,有两根数据线,分别是 D+和D-。在USB的低速和全速模式中,采用的是电压传输模式。而在高速模式下,则是电流传输模式。关于具体的高低电平门限值,请参看USB协议。

2014-11-04 10:15:20 830

转载 USB入门系列之二 —— USB的连接模型【转】

USB是 一种主从结构。主机叫做Host,从机叫做Device(也叫做设备),集线器也被当作一种特殊的设备处理。USB的数据交换只能发生在主机和设备之间, 主机和主机,设备和设备之间不能互连。为了在物理上区分主机和设备,使用了不同的插头和插座,这个在USB的连接器一节中会讲到。所有的数据传输都由主机 主动发起,而设备只是被动的负责应答。例如,在读数据时,USB先发出读命令,设备收到该命令后,才返回...

2014-11-04 10:12:46 664

转载 USB入门系列之一 —— USB概述【转】

USB是什么呢?一说USB是You SB的意思,即“你傻B”的意思。另一种说法是USB其实是美国的弟弟,因为美国叫USA,USB当然是他的弟弟了。    那么USB到底是什么呢?其实USB是通用串行总线(Universal Serial Bus)的简写,它已经有了10多年的历史了。USB协议出现过的版本有USB1.0,USB1.1,USB2.0。由于USB是主从模式,设备与设备之间

2014-11-04 10:11:42 656

转载 对话窗口弹出 (转)

CConfigDlg *Dlg = new CConfigDlg; Dlg->Create(这里用你对话框的ID);Dlg->ShowWindow(SW_SHOW);这种是非模式显示,就是弹出对话框的同时还可以做其他操作,不过要修改你的对话框类,再窗体销毁的时候delete this;   非模态(Modeless)对话框,又叫做无模式对话框,当用户打开非模态对话框时,依然可以...

2014-11-03 11:08:30 523

CC加程序设计学习与实验系统2016

CC加程序设计学习与实验系统2016

2019-01-25

lxeplayer LXE屏幕播放器 lxeplayer lxe

LXE屏幕播放器 lxeplayer lxe

2019-01-25

windriver_pci_使用手冊150608

windriver_pci_使用手冊150608

2019-01-25

The Linux keyboard driver

By Andries Brouwer on Thu, 1995-06-01 01:00. Software

2019-01-05

空空如也

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

TA关注的人

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