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

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

?? ufi.lst

?? HardDiskUSBconnectsourcecode
?? LST
?? 第 1 頁 / 共 2 頁
字號:
 219   1      }
 220          
 221          
 222          /**************************************************************************
 223           *  Function Name:
 224           *
 225           *  Descriptions:
 226           *
 227           *  Arguments:
 228           *
 229           *  Returns: None
 230           **************************************************************************/
 231          UINT8 ufiReadFormatCapacities(void)
 232          {
 233   1       
 234   1              LongByte TotalSectors;
 235   1              Usb_sel_ep(1);
 236   1      
 237   1              TotalSectors.ULONG =stGetCapacity(gCmdBlock.CB1.LUN) ;
 238   1      
 239   1              //*Capacity List
 240   1              //Reserved
C51 COMPILER V8.05a   UFI                                                                  05/22/2009 15:28:38 PAGE 5   

 241   1              UEPDATX=0x00;
 242   1              UEPDATX=0x00;
 243   1              UEPDATX=0x00;
 244   1              //Capacity List Length
 245   1              UEPDATX= 16 ;
 246   1      
 247   1              //*Current/Maximum Capacity descriptor
 248   1              //Number of Blocks
 249   1              UEPDATX= TotalSectors.BYTE.B3 ;
 250   1              UEPDATX= TotalSectors.BYTE.B2 ;
 251   1              UEPDATX= TotalSectors.BYTE.B1 ;
 252   1              UEPDATX= TotalSectors.BYTE.B0 ;
 253   1      
 254   1              //Descriptor Code 10b Formatted Media
 255   1              UEPDATX= 0x02 ;
 256   1      
 257   1              //Block Length
 258   1              UEPDATX= 0x00 ;
 259   1              UEPDATX= 0x02 ;
 260   1              UEPDATX= 0x00 ;
 261   1      
 262   1              //*Formattable Capacity Descriptor
 263   1      
 264   1              //Number of Block
 265   1              UEPDATX= TotalSectors.BYTE.B3 ;
 266   1              UEPDATX= TotalSectors.BYTE.B2 ;
 267   1              UEPDATX= TotalSectors.BYTE.B1 ;
 268   1              UEPDATX= TotalSectors.BYTE.B0 ;
 269   1              //Reserved
 270   1              UEPDATX= 0x00 ;
 271   1              //Block Length
 272   1              UEPDATX= 0x00 ;
 273   1              UEPDATX= 0x02 ;
 274   1              UEPDATX= 0x00 ;
 275   1              Usb_set_TXRDY_bit();
 276   1              while (!(Usb_tx_complete_bit()));
 277   1              Usb_clear_TXCMPL_bit();
 278   1                      gCBWDataLen-=20;
 279   1              if(TotalSectors.ULONG==0)return(1);
 280   1              else return(0);
 281   1      
 282   1      }
 283          
 284          /**************************************************************************
 285           *  Function Name:
 286           *
 287           *  Descriptions:
 288           *
 289           *  Arguments:
 290           *
 291           *  Returns: None
 292           **************************************************************************/
 293          UINT8 ufiTestUnitReady(void)
 294          {
 295   1              gCBWDataLen=0;
 296   1              return 0;
 297   1      }
 298          
 299          /**************************************************************************
 300           *  Function Name:
 301           *
 302           *  Descriptions:
C51 COMPILER V8.05a   UFI                                                                  05/22/2009 15:28:38 PAGE 6   

 303           *
 304           *  Arguments:
 305           *
 306           *  Returns: None
 307           **************************************************************************/
 308          UINT8 ufiModeSense6(void)
 309          {
 310   1              
 311   1              Usb_sel_ep(1);
 312   1              Usb_set_TXRDY_bit();
 313   1              while (!(Usb_tx_complete_bit()));
 314   1              Usb_clear_TXCMPL_bit();
 315   1              return 1;
 316   1      }
 317          /**************************************************************************
 318           *  Function Name:
 319           *
 320           *  Descriptions:
 321           *
 322           *  Arguments:
 323           *
 324           *  Returns: None
 325           **************************************************************************/
 326          UINT8 ufiModeSelect(void)
 327          {
 328   1              Usb_sel_ep(1);
 329   1              Usb_set_TXRDY_bit();
 330   1              while (!(Usb_tx_complete_bit()));
 331   1              Usb_clear_TXCMPL_bit();
 332   1              return 1;
 333   1              
 334   1      }
 335          
 336          /**************************************************************************
 337           *  Function Name:
 338           *
 339           *  Descriptions:
 340           *
 341           *  Arguments:
 342           *
 343           *  Returns: None
 344           **************************************************************************/
 345          UINT8 ufiModeSense10(void)
 346          {
 347   1      
 348   1              Usb_sel_ep(1);
 349   1              Usb_set_TXRDY_bit();
 350   1              while (!(Usb_tx_complete_bit()));
 351   1              Usb_clear_TXCMPL_bit();
 352   1              return 1;
 353   1      }
 354          
 355          /**************************************************************************
 356           *  Function Name:
 357           *
 358           *  Descriptions:
 359           *
 360           *  Arguments:
 361           *
 362           *  Returns: None
 363           **************************************************************************/
 364          UINT8 UFI_NOTSUPPORT_CMD(void)
C51 COMPILER V8.05a   UFI                                                                  05/22/2009 15:28:38 PAGE 7   

 365          {
 366   1              
 367   1              if(gCBWDataLen!=0)
 368   1              {
 369   2                      if(gCBWFlags)//send NULL data on bulk in endpoint.
 370   2                      {
 371   3                              Usb_sel_ep(1);
 372   3                              Usb_set_TXRDY_bit();
 373   3                              while (!(Usb_tx_complete_bit()));
 374   3                              Usb_clear_TXCMPL_bit();
 375   3                              return 1;
 376   3                      }
 377   2                      else        //STALL bulk-out endpoint.
 378   2                      {   Usb_sel_ep(2);
 379   3                                      Usb_set_STALLRQ();
 380   3                              return 1;
 381   3                      }
 382   2              }
 383   1              else return 1;
 384   1      
 385   1      }
 386          /**************************************************************************
 387           *  Function Name:
 388           *
 389           *  Descriptions:
 390           *
 391           *  Arguments:
 392           *
 393           *  Returns: None
 394           **************************************************************************/
 395          UINT8 ufiCommandDecoder(void)
 396          {
 397   1      
 398   1              //printf("UFICMD:%#X\n",gCmdBlock.CB1.OPcode);
 399   1              switch (gCmdBlock.CB1.OPcode) {
 400   2                      case UFI_RequestSense :                               //0x03
 401   2                              return ufiRequestSense();
 402   2                      case UFI_Inquiry :                                        //0x12
 403   2                              return ufiInquiry();
 404   2                      case UFI_ModeSense :                                  //0x5a
 405   2                              return ufiModeSense10();
 406   2                      case UFI_ModeSense_ :                                 //0x1a
 407   2                              return ufiModeSense6();
 408   2                      case UFI_ModeSelect :                                  //0x55
 409   2                      case UFI_ModeSelect_ :                                //0x15
 410   2                              return ufiModeSelect();
 411   2                      case UFI_Read10 :                                       //0X28
 412   2                              return ufiRead10();
 413   2                      case UFI_ReadCapacity :                              //0x25
 414   2                              return ufiReadCapacity();
 415   2                      case UFI_Write10 :
 416   2                              return ufiWrite10();                             //0X2A
 417   2                      case UFI_TestUnitReady:                              //0x00
 418   2                              return ufiTestUnitReady();
 419   2                      case UFI_ReadFormatCapacities :                   //0x23
 420   2                              return ufiReadFormatCapacities();
 421   2                      case UFI_AllowMediaRemove :                       //0x1e
 422   2                      case UFI_Verify :                                        //0x2f
 423   2                              return (0);
 424   2                      default:
 425   2                              return  UFI_NOTSUPPORT_CMD();          
 426   2              }
C51 COMPILER V8.05a   UFI                                                                  05/22/2009 15:28:38 PAGE 8   

 427   1      }
 428          
 429          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    816    ----
   CONSTANT SIZE    =     36    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      21
   IDATA SIZE       =      3    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91行情网站电视在线观看高清版| 大胆亚洲人体视频| 一区二区三区四区乱视频| 欧美国产97人人爽人人喊| 亚洲一区二区精品视频| 亚洲视频小说图片| 一区二区三区四区五区视频在线观看| 亚洲视频在线一区观看| 亚洲乱码精品一二三四区日韩在线| 亚洲欧美国产77777| 一区二区三区精品视频| 秋霞电影网一区二区| 久久99精品久久久| 成人免费黄色大片| 欧美日韩国产在线播放网站| 日韩一区二区免费视频| wwwwxxxxx欧美| 中文字幕亚洲一区二区av在线| 亚洲午夜久久久久久久久久久| 日韩va欧美va亚洲va久久| 激情久久久久久久久久久久久久久久| 国产在线看一区| 成人av在线观| 欧美精品久久99久久在免费线| 久久一区二区三区四区| 樱桃国产成人精品视频| 成人一区二区三区视频 | 日韩欧美国产三级| 国产色91在线| 亚洲最快最全在线视频| 激情另类小说区图片区视频区| 99久久精品情趣| 欧美一激情一区二区三区| 中文字幕不卡一区| 视频一区二区欧美| 99re成人精品视频| 亚洲精品在线免费观看视频| 自拍偷拍亚洲欧美日韩| 久久黄色级2电影| 在线观看欧美黄色| 国产精品视频免费| 免费高清在线一区| 欧美视频一区二区三区在线观看| 精品国产乱码久久久久久免费| 亚洲欧美另类图片小说| 国产盗摄一区二区| 日韩精品自拍偷拍| 亚洲午夜电影在线观看| av网站一区二区三区| 精品少妇一区二区三区免费观看| 亚洲欧美另类小说视频| 成人美女在线观看| www激情久久| 日韩av一二三| 欧美影院精品一区| 一区二区在线电影| 97精品国产97久久久久久久久久久久| 欧美r级电影在线观看| 日韩精品国产精品| 欧美片在线播放| 亚洲欧美日韩人成在线播放| 国产大陆a不卡| 亚洲男人的天堂在线观看| 极品少妇xxxx偷拍精品少妇| 在线91免费看| 午夜欧美在线一二页| 欧美性高清videossexo| 亚洲欧美日韩国产一区二区三区 | 玉米视频成人免费看| av资源站一区| 日韩毛片在线免费观看| 99久久精品免费看| 亚洲丝袜自拍清纯另类| 一本到不卡精品视频在线观看| 国产精品入口麻豆九色| 99v久久综合狠狠综合久久| 欧美激情一区二区三区四区| 成人免费av资源| 中文字幕中文字幕一区| 97精品国产97久久久久久久久久久久 | 91精品欧美一区二区三区综合在| 亚洲国产日韩a在线播放| 欧美亚一区二区| 亚洲成人av在线电影| 69成人精品免费视频| 免费看欧美美女黄的网站| 日韩一级二级三级| 成人深夜在线观看| 一区二区三区四区不卡在线| 欧美日韩免费在线视频| 免费成人深夜小野草| 精品久久久久久最新网址| 国产**成人网毛片九色| 亚洲人成人一区二区在线观看| 欧美在线视频你懂得| 日本中文字幕不卡| 日本一区二区三区国色天香| 色狠狠桃花综合| 毛片av一区二区| 国产精品国产三级国产有无不卡 | 最新国产精品久久精品| 欧美日韩视频不卡| 国产一区二区免费视频| 中文字幕日韩av资源站| 欧美日韩免费视频| 国产尤物一区二区在线| 一区二区三区日韩在线观看| 91精品国产综合久久精品麻豆| 黑人精品欧美一区二区蜜桃| **欧美大码日韩| 日韩欧美亚洲另类制服综合在线| 成人久久视频在线观看| 婷婷久久综合九色综合绿巨人 | 51午夜精品国产| 成人黄色在线网站| 日韩精品电影一区亚洲| 综合色中文字幕| 欧美大黄免费观看| 欧洲亚洲精品在线| 国产成人a级片| 美女视频黄久久| 亚洲一区二区三区精品在线| 国产嫩草影院久久久久| 日韩一区二区免费电影| 色综合久久久久综合体| 国产成人免费视频精品含羞草妖精| 亚洲成人av电影| 国产欧美日韩另类视频免费观看| 欧美视频一区在线| 色成人在线视频| 成人激情校园春色| 国产精品自拍在线| 精品影视av免费| 日本三级韩国三级欧美三级| 亚洲综合色成人| 亚洲色图视频免费播放| 中文一区在线播放| 久久婷婷国产综合国色天香 | 日韩免费看的电影| 欧美日韩精品一区二区三区蜜桃| 成年人午夜久久久| 国产91综合一区在线观看| 久久av资源网| 美女任你摸久久| 日韩在线卡一卡二| 婷婷成人综合网| 亚洲成av人影院| 亚洲成a人片在线观看中文| 悠悠色在线精品| 一区二区三区在线影院| 亚洲美腿欧美偷拍| 综合色中文字幕| 一区二区三区成人| 尤物在线观看一区| 怡红院av一区二区三区| 一区二区三区欧美日| 亚洲成人av一区二区| 午夜精品久久久久久久99水蜜桃| 亚洲国产精品久久不卡毛片| 偷拍日韩校园综合在线| 日韩高清欧美激情| 激情综合色播激情啊| 国产一区999| 白白色亚洲国产精品| 色综合 综合色| 欧美日韩夫妻久久| 欧美大胆一级视频| 欧美国产成人在线| 亚洲永久精品国产| 丝袜亚洲另类欧美| 国模一区二区三区白浆| av资源站一区| 制服丝袜成人动漫| 久久精品一区二区三区不卡| 欧美韩日一区二区三区四区| 亚洲一线二线三线久久久| 青草国产精品久久久久久| 国产福利一区二区三区在线视频| av综合在线播放| 91精品国产综合久久蜜臀| 国产清纯白嫩初高生在线观看91| 亚洲人吸女人奶水| 久久99精品国产.久久久久久| 不卡视频在线观看| 欧美一区二区在线免费播放| 久久久久久久久97黄色工厂| 亚洲综合偷拍欧美一区色| 久久99热这里只有精品| 91麻豆6部合集magnet| 日韩欧美在线影院| 亚洲人成7777| 国产精品99久久久久久有的能看| 欧美性一二三区| 中文字幕国产一区| 久久国产福利国产秒拍| 欧美少妇性性性| 国产精品区一区二区三| 精品在线播放免费| 51午夜精品国产| 一区二区成人在线视频|