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;

 

转载于:https://www.cnblogs.com/zkp2010/p/5510747.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值