在AutoCAD.NET二次开发中,如果要将面域转为Polyline主要有以下几种方式: 1、使用Explode将面域炸成Line和Arc,然后再串起来,此方法可用于AutoCAD2007开始的所有版本。 参考:http://through-the-interface.typepad.com/thr ...
分类:
其他好文 时间:
2016-10-21 19:07:12
阅读次数:
899
参考2.6.14版本中的driver/usb/input/usbmouse.c。鼠标驱动可分为几个部分:驱动加载部分、probe部分、open部分、urb回调函数处理部分。
一、驱动加载部分
[cpp] view
plain copy
static int __init usb_mouse_init(void)
{
...
分类:
系统相关 时间:
2016-06-24 16:14:39
阅读次数:
300
USB请求块(USB request block-URB)是USB设备驱动中用来与USB设备通信所用的基本载体和核心数据结 构,非常类似于网络设备驱动中的sk_buff结构体,是USB主机与设备通信的“电波”。
1. USB 设备驱动程序创建并初始化一个访问特定端点的urb,并提交给USB core;
2. USB core提交该urb到USB主控制器驱动程序;
3. USB 主控制器驱动程序根据该urb描述的信息,来访问USB设备...
分类:
系统相关 时间:
2016-06-12 01:56:06
阅读次数:
353
参考2.6.14版本中的driver/usb/input/usbmouse.c。鼠标驱动可分为几个部分:驱动加载部分、probe部分、open部分、urb回调函数处理部分。
一、驱动加载部分static int __init usb_mouse_init(void)
{
int retval = usb_register(&usb_mouse_driver);//注册鼠标驱动...
分类:
系统相关 时间:
2016-03-29 10:58:06
阅读次数:
308
1.urb 结构体USB 请求块(USB request block,urb)是USB 设备驱动中用来描述与USB 设备通信所用的基本载体和核心数据结构,非常类似于网络设备驱动中的sk_buff 结构体。 struct urb { /* 私有的:只能由USB 核心和主机控制器访问的字段 */ str
分类:
其他好文 时间:
2016-03-10 12:41:35
阅读次数:
158
usbstor生成2个设备,一个是作为磁盘设备栈的pdo,接收到由disk.sys生成的fdo设备下发的srb(irpStack->Parameters.Scsi.Srb)。一个是作为usb设备栈的fdo,将其转化为USB请求(urb)。 这里解释下: usbstor生成的f...
分类:
其他好文 时间:
2015-09-09 07:26:20
阅读次数:
824
1、 linux驱动分类
2、 信号量与自旋锁
3、 platform总线设备及总线设备如何编写
4、 kmalloc和vmalloc的区别
5、 module_init的级别
6、 添加驱动
7、 IIC原理,总线框架,设备编写方法,i2c_msg
8、 kernel panic
9、 USB总线,USB传输种类,urb等
10、android boot 流程...
分类:
系统相关 时间:
2014-07-27 23:43:09
阅读次数:
380
USB设备插入时,内核会读取设备信息,接着就把id_table里的信息与读取到的信息做比较,看是否匹配,如果匹配,就调用probe函数。USB设备拔出时会调用disconnect函数。URB在USB设备驱动程序中用来描述与USB设备通信时用到的基本载体和核心数据结构。...
分类:
系统相关 时间:
2014-06-18 11:51:03
阅读次数:
443