在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