win7 多点触摸USB的触摸屏

USB.C
读取bCommon判断执行哪个动作
   if (bCommon & rbRSUINT)//0x02          // Handle Resume interrupt
   {
       Usb_Resume();
   }
   if (bCommon & rbRSTINT)          // Handle Reset interrupt
   {
       Usb_Reset();
   }
   if (bCommon & rbSUSINT)          // Handle Suspend interrupt
   {
       Usb_Suspend();
   }
   if (bIn & rbEP0)                 // Handle Setup packet received
   {                                // or packet transmitted if Endpoint 0
       Handle_Setup();               // is transmit mode
   }
   if (bIn & rbIN1)                 // Handle In Packet sent, put new data
   {                                // on endpoint 1 fifo
       Handle_In1();
   }
   if (bOut & rbOUT2)               // Handle Out packet received, take data
   {                                // off endpoint 2 fifo
       Handle_Out2();
   }

void Handle_Setup(),标准请求和类请求
               switch ( Setup.bmRequestType & DRT_MASK )     // Device Request Type
               {
                    case DRT_STD:                                   // Standard device request
                         Standard_Device_Request();
                         break;
                    case DRT_CLASS:                                   // class specific request
                         Class_Request();
                         break;

                    case DRT_VENDOR:                              // vendor request
                         Vendor_Request();
                         break;

                    default:
                         break;
               }
void Class_Request( void )类请求实现Get_Report,Set_Report
{
     if ( Setup.wIndex.i == DSC_INTERFACE_HID )          // interface index must match to the HID IF
     {
          switch( Setup.bRequest )                         // dispatch according to the bRequest
          {
               case HID_REQ_GET_REPORT:          Get_Report();          break;
               case HID_REQ_SET_REPORT:          Set_Report();          break;
时间: 2024-08-28 11:35:47

win7 多点触摸USB的触摸屏的相关文章

WPF 多点触摸开发[2]:WPF触摸的几个手势的执行顺序

原文:WPF 多点触摸开发[2]:WPF触摸的几个手势的执行顺序 前面我讲了在win7下使用模拟器,进行调试模拟多点触摸,其实际开发中这样也比较麻烦.. 要拿几个鼠标. 所以更多的人会 买个触摸套 套在显示屏上. 这样可支持 2点触摸. 又没有正真触摸屏的昂贵,价格也相对优惠很多. 接下来进入正题 . WPF其实本身对触摸事件就支持. 其中有些高及触屏的操作的手势路由事件. 大大增强了用户体验性. 使得我们能做出类似iphone手机的的触控效果.并使之这些柔和的效果 移植到桌面触摸应用上. 首先

Linux Android 多点触摸协议 原文出自【比特网】,转载请保留原文链接:http://soft.chinabyte.com/os/71/12306571.shtml

为了使用功能强大的多点触控设备.就须要一种方案去上报用户层所需的具体的手指触摸数据. 这个文档所描写叙述的多点触控协议能够让内核驱动程序向用户层上报随意多指的数据信息. 使用说明 单点触摸信息是以ABS承载并按一定顺序发送,如BTN_TOUCH.ABS_X.ABS_Y.SYNC.而多点触摸信息则是以ABS_MT承载并按一定顺序发送.如ABS_MT_POSITION_X.ABS_MT_POSITION_Y,然后通过调用input_mt_sync()产生一个 SYN_MT_REPORT event来

21、多点触摸技术

什么是多点触摸技术 多点触摸是一项很早就使用的技术,从IPhone第一代就支持多点触摸.要想了解什么叫多点触摸,首先应了解什么是单点触摸.早期的触摸屏无论有多少个手指接触到屏幕,系统只会认为第1个接触到屏幕的手指是有效的,后来接触到屏幕的手指将被忽略.这就是所谓单点触摸,单点就是指第1个接触到屏幕的手指. 了解了单点触摸,多点触摸就很容易理解了.所谓多点触摸就是系统同时接受多个手指触摸屏幕的动作.这些手指的按下.移动等操作所生成的数据都可以通过程序获取.根据这些数据的变化可以做出很多有趣的应用,

quojs 及 转:11个处理触摸事件和多点触摸的JS库

QuoJs官方文档http://www.360doc.com/content/15/0504/18/11984479_468037372.shtml ==== 11个处理触摸事件和多点触摸的JS库 摘要:触摸屏是现在所有智能手机的标配,还包括各种平板设备,而且很多桌面也慢慢在开始支持触摸操作.要开发支持触摸屏设备的Web应用,我们需要借助浏览器的触摸事件来实现. 触摸屏是现在所有智能手机的标配,还包括各种平板设备,而且很多桌面也慢慢在开始支持触摸操作.要开发支持触摸屏设备的Web应用,我们需要借

基于Visual C++2010与windows SDK fo windows7开发Windows 7的多点触摸特性应用

2008年5月28日,微软即将退休的精神领袖比尔·盖茨和首席执行官史蒂夫·鲍尔默共同在北圣地亚哥四季艾维亚拉洲际度假村举办的2008 D6 All Things数字化大会上向到场的嘉宾展示了windows7的测试版.     鲍尔默向记者打趣道:"今天只给你们看一丁点儿(just a snippet)哟!"然而就是那么一丁点儿,已经让世界为之惊艳! 盖茨和鲍尔默在D6 All Things数字化大会上重点展示的是多触点技术(multitouch technology),这是运行Wind

Android输入系统(6)——多点触摸处理

1. 多触摸和单触摸的Mapper不同 InputReader::addDeviceLocked(nsecs_t when, int32_t deviceId) InputDevice* device = createDeviceLocked(deviceId, controllerNumber, identifier, classes); //键盘的Mapper if (classes & (INPUT_DEVICE_CLASS_KEYBOARD | INPUT_DEVICE_CLASS_DP

双击改变图片大小和多点触摸改变图片大小

系统的 UIScrollView 就有多点触摸改变图片的大小的功能,如果在向添加别的触摸事件,如这次讲到的双击图片大小就可以自定义一个 scrollView,当然,这个 scrollView 是继承自系统的 UIScrollView  的,这样,它仍然具有系统 scrollView 的特性,另外,可以添加自己想要的特性. 新的 scrollView 只需要添加一个方法,就可以实现双击图片变大的功能 #import "ZYScrollView.h" @implementation ZYS

Android中的多点触摸

代码下载地址 代码一:自定义支持多点触摸的TextView http://download.csdn.net/detail/zhiyuan0932/9513852 什么是多点触摸 允许计算机用户同时通过多个手指来控制图形界面的一种技术 多点触摸的应用场景 对图片.文字.网页进行放大或者缩小 多手指手势操作自定义控件和布局 触摸事件的重要方法 event.getActionMasked(): 获取事件类型 在只使用单手指操作的时候,这个方法我们一般使用的是event.getAction(),来获取

ios开发——实用技术篇Swift篇&多点触摸与手势识别

多点触摸与手势识别 1 2 //点击事件 3 var atap = UITapGestureRecognizer(target: self, action: "tapDo:") 4 self.view.addGestureRecognizer(atap) 5 atap.numberOfTapsRequired = 1 //单击次数 6 atap.numberOfTouchesRequired = 1 //手指个数 7 8 //拖动事件 9 var aPan = UIPanGesture