亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jkdevice.c

?? motorola jw32 usb 源碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
    	}

    //-------------------------------
    	smouse =y-0x7f;
    	if(smouse<0)
    	{
    		mose_buffer[4]=0xff;
    	}
    	else
    	{
    		mose_buffer[4]=0x00;
    	}
    	if(smouse>JKDVS||smouse<-JKDVS)
    	{
    			smouse  >>=(JKGRADE+1);
    	}
    	else
    	{
    			smouse  >>=(JKGRADE+2);
    	}
    //	smouse  >>=JKGRADE;
    	mose_buffer[3] =smouse;
   //-------------------------------
     smouse =x-0x7f;

    	if(smouse<0)
    	{
    		mose_buffer[2]=0xff;
    	}
    	else
    	{
    		mose_buffer[2]=0x00;
    	}
    if(smouse>JKDVS||smouse<-JKDVS)
    {
    			smouse  >>=(JKGRADE+1);
    }
    	else
    	{
    			smouse  >>=(JKGRADE+2);
    		}
    	//		smouse  >>=JKGRADE;
    	mose_buffer[1] =smouse;
}
/*********************************************************************

 ********************************************************************/
void Joystick_hat(unsigned char hat_dir,unsigned char *inBuffer1)
{
	unsigned char hat_data,a,b;
	    hat_data = inBuffer1[4]&0x0f;


	if(hat_data==0){
	    a =0x7f; //0x7f;
	    b = 0x00;//0xff;}
                }			  
	if(hat_data==1){
		
		 if(hat_dir==8)
	    {a = 0xff;
	     b = 0x00;}//
	   if(hat_dir==4) {
	      a =0x7f; //0x7f;
	      b = 0x00;//0xff;}	 ///0
	   }
              }

	if(hat_data==2){
	    a = 0xff;
	    b = 0x7f;}
	    
	if(hat_data==3){
			if(hat_dir==8)
	    {a = 0xff;
	     b = 0xff;}//
	     if(hat_dir==4)  {
	    a = 0xff;
	    b = 0x7f;	 ///2
	     }
	           }
	if(hat_data==4){
	    a = 0x7f;
	    b = 0xff;//0x00;}
         }

  if(hat_data==5){
		  if(hat_dir==8)
	    {a = 0x00;
	     b = 0xff;} 
	     if(hat_dir==4)  {
	    a = 0x7f;
	    b = 0xff;	 ///4
	     }
	               }

	if(hat_data==6){
	    a = 0x00;
	    b = 0x7f;}

	if(hat_data==7){
			if(hat_dir==8)
	    {a = 0x00;
	     b = 0x00;
	     }///6
	   if(hat_dir==4) {
	    a = 0x00;
	    b = 0x7f;}
	}
	 if(hat_data==0x0f) {
	  a = 0x7f;
	  b = 0x7f; 
	 }
	     if(Joystick==1){         
	     joystick_buffer1[2]=a;
	     joystick_buffer1[3]=b;}	
	     if(Joystick==2){         
	     joystick_buffer2[2]=a;
	     joystick_buffer2[3]=b;}	           
}
void Clear_MsBuffer()
{
	byte i;
	for(i=0;i<KbLength;i++)
	{
		mose_buffer[i]=0x00;
	}
}
/*********************************************************************
 * Function:      void DeviceData_output(unsigned char mode,unsigned char key,bit keyflag,unsigned char *outbuffer,unsigned char *length)
 *
 * Input:         mode:joystick key map mode.0:搖桿,1:鍵帽2:mouse,3,keyboard,4:4方向,5:8方向
 									key :joystick key.如果是鍵盤模式,key為鍵盤數據掃描碼.其它為搖桿鍵號.if mouse:key:left or right key
 									keyflag:bounce or press flag
 									inBuffer:  joystick data  buffer.inlength:joystick data  buffer length
 * Output:        if have data output,1:有搖桿數據,2:鼠標數據3:鍵盤數據.
 	                0:沒有數據.
 * Note:          joystick analog data should be indepensive
 ********************************************************************/
byte DeviceData_output(unsigned char mode,unsigned char key,unsigned char keyflag,unsigned char *inBuffer,unsigned char inlength)
{
		  if(inlength!=JK_LENGTH)
			return 0;
	switch(mode)
	{
case Joystick_mode :
	                  if(key==LJK)
										{ if(Joystick==1){
											joystick_buffer1[0]=inBuffer[2];
	                    joystick_buffer1[1]=inBuffer[3];}
	                    if(Joystick==2){
	                    joystick_buffer2[0]=inBuffer[2];
	                    joystick_buffer2[1]=inBuffer[3];}
	                  }
	                  else if(key==RJK)
	                  { if(Joystick==1){
	                 
	                     //if(inBuffer[0]!=0&&inBuffer[1]!=0x7f){
	                      
	                  	joystick_buffer1[2]=inBuffer[0];
	                    joystick_buffer1[3]=inBuffer[1];//} 
	                  }
	                    if(Joystick==2){
	                   // if(inBuffer[0]!=0&&inBuffer[1]!=0x7f){
	                    joystick_buffer2[2]=inBuffer[0];
	                    joystick_buffer2[3]=inBuffer[1];//}
	                  }		 
	                  }
	                  //joystick_buffer[4]=inBuffer[4];
	                else if(key<13)   //才是游戲手柄有用的鍵
                  {
                  	key--;
                  	if(key<4)
                    {
                    	if(keyflag){
                    	   if(Joystick==1)
                         joystick_buffer1[4]|=Groupbit[(key%8)+4];
                         if(Joystick==2)
                         joystick_buffer2[4]|=Groupbit[(key%8)+4];
                      }
                    	else {
                    		  if(Joystick==1)
                    		  joystick_buffer1[4]&=~Groupbit[(key%8)+4];
                    		  if(Joystick==2)
                    		  joystick_buffer2[4]&=~Groupbit[(key%8)+4];
                    		   }
                    }
                    else
                    {
                    	if(keyflag){
                    		  if(Joystick==1)
                    	    joystick_buffer1[5]|=Groupbit[(key-4)%8];
                    	    if(Joystick==2)
                    	    joystick_buffer2[5]|=Groupbit[(key-4)%8];
                       }
                    	else {
                    		    if(Joystick==1)
                    		    joystick_buffer1[5]&=~Groupbit[(key-4)%8];
                    		    if(Joystick==2)
                    		    joystick_buffer2[5]&=~Groupbit[(key-4)%8];
                    	     }
                    }
                   }
                   return(JOYSTICK_MAP);
                    break;
case Key_mode    :
									if(key==0)
									  return 0;
	                  FoundKey(key,keyflag);        //鍵盤模式,適合所有的數字鍵(包括)。//結果放在EP1_FIFO[6]中
		 	             return(KEYBOARD_MAP);break;

case Mouse_mode  : if(key==mouse_right_key)
	                 {
	                 	if(keyflag)
	                  mose_buffer[0] |= 0x02;
	                  else mose_buffer[0]&=0xFD;
	                  }
	                 else if(key==mouse_left_key)
	                 {
	                 	if(keyflag)
	                  mose_buffer[0] |= 0x01;
	                  else mose_buffer[0]&=0xFE;
	                 }
	                else
	                	 mouse_tr(key,inBuffer);  //鼠標模式,仍然有左鍵等    //結果放在mose_buffer[4]中
		 	             return(MOUSE_MAP); break;

case Dir4_mode   :diect(key,inBuffer);        //四方向模式(分左右遙感) //結果放在output_x,output_y中
	                 return(JOYSTICK_MAP); break;

case Dir8_mode   :diect(key,inBuffer);        //八方向模式(分左右遙感) //結果放在output_x,output_y中
	                 return(JOYSTICK_MAP); break;

case Hat4_mode :Joystick_hat(4,inBuffer);    //鍵帽 四方向模式          //結果放在output_x,output_y中
	                 return(JOYSTICK_MAP); break;

case Hat8_mode :Joystick_hat(8,inBuffer);    //鍵帽 八方向模式          //結果放在output_x,output_y中
	                 return(JOYSTICK_MAP); break;
case Hat_mode  :  if(Joystick==1){
	                joystick_buffer1[4]&=0xf0;
	                joystick_buffer1[4]|=inBuffer[4]&0x0f;}
	                if(Joystick==2){
	                joystick_buffer2[4]&=0xf0;
	                joystick_buffer2[4]|=inBuffer[4]&0x0f;}
									return(JOYSTICK_MAP);break;
default        :  return(0);break;
 }
}                  //Joystick_buffer就是指遙感的原始數據buffer

/*
                   (7f,ff);(0)AU
                       |
                       |
           (0,ff);(7)  |  (ff,ff);(1)
                       |
                       |
   AL                  |(7f,7f);(f)
 (0,7f);(6)------------.-------------(ff,7f);(2)AR
                       |
                       |
           (0,0);(5)   |   (ff,0);(3)
                       |
                       |
                   (7f,0);(4) AD
*/


























?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97se亚洲国产综合自在线不卡| 午夜精品久久久久久久久| 国产美女精品在线| 久久久久久久综合色一本| 成人爽a毛片一区二区免费| 国产精品污网站| 色哟哟国产精品免费观看| 亚洲午夜在线视频| 日韩视频一区二区三区在线播放| 久久99最新地址| 欧美激情中文字幕一区二区| 色88888久久久久久影院按摩| 午夜一区二区三区在线观看| 2020国产精品久久精品美国| 成人av综合一区| 五月激情综合婷婷| 国产亚洲一二三区| 欧美视频一区在线| 韩国一区二区视频| 亚洲精品成人悠悠色影视| 日韩欧美在线网站| 99久久综合色| 日本一不卡视频| 中文字幕一区二区三区不卡在线| 欧美日韩免费在线视频| 国内精品免费**视频| 亚洲男人的天堂在线观看| 日韩午夜精品电影| 91老司机福利 在线| 国产综合久久久久久鬼色| 亚洲免费观看视频| 国产午夜精品美女毛片视频| 欧美图区在线视频| 成人av第一页| 久久精品二区亚洲w码| 亚洲色图欧洲色图| 久久久久九九视频| 777xxx欧美| 色婷婷av久久久久久久| 国产福利一区二区| 欧美a级理论片| 亚洲综合一区二区三区| 欧美国产精品专区| 久久影院午夜片一区| 欧美日韩一区二区欧美激情| 成人黄色片在线观看| 精品亚洲成av人在线观看| 首页国产欧美久久| 成人免费在线视频观看| 国产亚洲欧美激情| 日韩欧美一级在线播放| 欧美写真视频网站| 色婷婷狠狠综合| 不卡大黄网站免费看| 国产成人丝袜美腿| 国内精品第一页| 日本aⅴ精品一区二区三区| 亚洲影院免费观看| 亚洲男人电影天堂| 亚洲品质自拍视频网站| 亚洲欧洲性图库| 国产精品久久久久精k8| 久久精品欧美日韩精品| 精品国产欧美一区二区| 欧美一区二区视频在线观看2020| 精品视频在线免费| 欧美日韩亚洲综合一区| 一本大道久久a久久综合| 91免费视频观看| 91美女在线观看| 一本色道综合亚洲| 在线观看三级视频欧美| 欧美日韩在线播放三区四区| 精品视频在线免费| 欧美日韩一区高清| 69av一区二区三区| 日韩免费高清av| 久久久久久免费毛片精品| 久久久三级国产网站| 日本一区二区三级电影在线观看| 国产亚洲一本大道中文在线| 国产精品五月天| 一区二区在线免费| 亚洲午夜成aⅴ人片| 日本欧美韩国一区三区| 久久国产免费看| 国产成人自拍网| 91视频你懂的| 欧美精品丝袜中出| 精品日韩在线观看| 久久久精品tv| 亚洲欧美福利一区二区| 视频一区二区欧美| 国产在线视频精品一区| 成人免费看黄yyy456| 色999日韩国产欧美一区二区| 欧美日韩一级片网站| 欧美大黄免费观看| 国产精品国产三级国产普通话三级 | 91浏览器在线视频| 欧美日韩国产区一| 久久精品亚洲精品国产欧美| 国产精品蜜臀在线观看| 亚洲国产综合视频在线观看| 麻豆国产精品视频| jlzzjlzz亚洲日本少妇| 欧美浪妇xxxx高跟鞋交| 国产欧美日韩亚州综合| 亚洲成年人网站在线观看| 国产综合成人久久大片91| 色网站国产精品| 精品国产91九色蝌蚪| 一区二区三区欧美| 国产最新精品免费| 欧美三级电影在线看| 久久久www免费人成精品| 亚洲一二三级电影| 国产精品一区三区| 日韩美女天天操| 中文字幕亚洲精品在线观看| 肉肉av福利一精品导航| 成人黄色av网站在线| 日韩三级在线观看| 一区二区在线观看免费| 成人在线综合网| 日韩三级av在线播放| 亚洲视频一区二区在线观看| 精品一区二区三区视频| 欧美日韩国产另类不卡| 国产精品国产三级国产aⅴ入口 | 91亚洲精华国产精华精华液| 日韩情涩欧美日韩视频| 一个色在线综合| 国产91精品一区二区麻豆网站| 欧美日韩国产天堂| 最新久久zyz资源站| 狠狠色狠狠色综合| 欧美日韩高清一区二区| 亚洲男人都懂的| 成人午夜碰碰视频| 久久久久亚洲综合| 免费在线看成人av| 91精品在线一区二区| 一区二区免费看| 99精品欧美一区二区三区小说| 久久久精品蜜桃| 韩国女主播一区| 精品免费视频一区二区| 无吗不卡中文字幕| 欧美日韩精品电影| 亚洲一二三四在线| 日本精品一区二区三区高清| 一区二区中文视频| av一区二区三区黑人| 欧美高清一级片在线观看| 国产一区二区三区不卡在线观看| 精品日韩在线观看| 极品少妇一区二区三区精品视频| 欧美一区二区女人| 久色婷婷小香蕉久久| 欧美丰满嫩嫩电影| 免费美女久久99| 日韩午夜电影在线观看| 麻豆91在线播放| 精品99久久久久久| 韩国av一区二区三区| 久久色成人在线| 国产成人av一区二区三区在线 | 日本亚洲欧美天堂免费| 在线播放国产精品二区一二区四区 | 免费国产亚洲视频| 欧美一区二区三区人| 美女被吸乳得到大胸91| 2017欧美狠狠色| 高清在线观看日韩| 亚洲免费资源在线播放| 欧美无砖砖区免费| 青青草国产精品亚洲专区无| 精品国产免费人成电影在线观看四季 | 亚洲视频一区在线| 欧美日韩日日摸| 极品尤物av久久免费看| 国产网站一区二区三区| 91在线免费播放| 午夜久久久久久| 精品伦理精品一区| 成人av集中营| 同产精品九九九| 久久久久久夜精品精品免费| 99热这里都是精品| 五月天久久比比资源色| 精品成人私密视频| bt欧美亚洲午夜电影天堂| 夜夜精品视频一区二区| 欧美一级免费观看| 成人性生交大片免费看中文 | 久久久久久久国产精品影院| 成人黄色软件下载| 偷窥少妇高潮呻吟av久久免费| 精品日韩欧美一区二区|