ClassRequestHandler or VendorRequestHandler wIndex must be less than NumIFs
P1_ro:20000EEA ClassRequestHandler ; CODE XREF: USB__HandleSetup+38j
P1_ro:20000EEA LDRB R0, [R4,#4] ; wIndexLow
P1_ro:20000EEC LDRB R1, [R5,#1] ; NumIFs
P1_ro:20000EEE CMP R0, R1
P1_ro:20000EF0 BCS def_20000D70 ; jumptable 20000D70 default case
P1_ro:20000EF2 ADD.W R1, R0, R0,LSL#
P1_ro:20000EF6 ADD.W R0, R5, R1,LSL#
P1_ro:20000EFA ADDW R0, R0, #0xC
P1_ro:20000EFE LDR R1, [R0,#0xC]
P1_ro:20000F00 MOVS R0, R1
P1_ro:20000F02 BEQ def_20000D70 ; jumptable 20000D70 default case
P1_ro:20000F04 MOV R0, R4
P1_ro:20000F06 BLX R1
P1_ro:20000F08 CBNZ R0, def_20000D70 ; jumptable 20000D70 default case
P1_ro:20000F0A B loc_20000F30
P1_ro:20000F0C ; ---------------------------------------------------------------------------
P1_ro:20000F0C
P1_ro:20000F0C VendorRequestHandler ; CODE XREF: USB__HandleSetup+3Ej
P1_ro:20000F0C LDRB R0, [R4,#4] ; wIndexLow
P1_ro:20000F0E LDRB R1, [R5,#1] ; NumIFs
P1_ro:20000F10 CMP R0, R1
P1_ro:20000F12 BCS def_20000D70 ; jumptable 20000D70 default case
P1_ro:20000F14 ADD.W R1, R0, R0,LSL#
P1_ro:20000F18 ADD.W R0, R5, R1,LSL#
P1_ro:20000F1C ADDW R0, R0, #0xC
P1_ro:20000F20 LDR R1, [R0,#0x10]
P1_ro:20000F22 MOVS R0, R1
P1_ro:20000F24 BEQ def_20000D70 ; jumptable 20000D70 default case
P1_ro:20000F26 MOV R0, R4
P1_ro:20000F28 BLX R1 ; VendorRequestHandler
P1_ro:20000F2A CBZ R0, loc_20000F30
P1_ro:20000F2C
P1_ro:20000F2C def_20000D70 ; CODE XREF: USB__HandleSetup+42j
P1_ro:20000F2C ; USB__HandleSetup+48j ...
P1_ro:20000F2C LDR R0, [R6,#0x24] ; jumptable 20000D70 default case
ClassRequestHandler or VendorRequestHandler wIndex must be less than NumIFs的更多相关文章
- Windbg Extension NetExt 使用指南 【3】 ---- 挖掘你想要的数据 Managed Heap
摘要 : NetExt中有两个比较常用的命令可以用来分析heap上面的对象. 一个是!wheap, 另外一个是!windex. !wheap 这个命令可以用于打印出heap structure信息. ...
- Windbg Extension NetExt 使用指南 【2】 ---- NetExt 的基本命令介绍
摘要 : 本章节介绍NetExt常用的命令. 并且对SOS进行一些对比. NetExt的帮助 要想玩好NetExt, 入门就得看帮助. 看NetExt的帮助可以调用!whelp 命令. 这样hi列举出 ...
- Entity Framework实现多列排序
aList.OrderBy(a => a.WIndex).ThenBy(a=>a.KIndex) 类似sql:order by WIndex,KIndex
- USB Keyboard Recorder
catalogue . 引言 . Device Class Definition for Human Interface Devices (HID) . USB HID Report Descript ...
- USB传输协议。——Arvin
问题一:USB的传输线结构是如何的呢? 答案一:一条USB的传输线分别由地线.电源线.D+.D-四条线构成,D+和D-是差分输入线,它使用的是3.3V的电压(注意哦,与CMOS的5V电平不同),而电源 ...
- ffmpeg 和 SDL 的结合使用
FFmpeg是一套可以用来记录.转换数字音频.视频,并能将其转化为流的开源计算机程序.采用LGPL或GPL许可证.它提供了录制.转换以及流化音视 频的完整解决方案.它包含了非常先进的音频/视频编解码库 ...
- C#:USB设备枚举 --转自CSDN作者:Splash
(一)DeviceIoControl的PInvoke /* ---------------------------------------------------------- 文件名称:Device ...
- usb驱动开发23之驱动生命线
关于字符串描述符的地位仅次于设备/配置/接口/端点四大描述符,那四大设备必须得支持,而字符串描述符对设备来说则是可选的,这并不是就说字符串描述符不重要,对咱们来说,提供字符串描述符的设备要比没有提供的 ...
- usb驱动开发17之设备生命线
拜会完了山头的几位大哥,还记得我们从哪里来要到哪里去吗?时刻不能忘记自身的使命啊.我们是从usb_submit_urb()最后的那个遗留问题usb_hcd_submit_urb()函数一路走来,现在就 ...
随机推荐
- 在SQL语言中,join什么时候用,什么时候不用啊?请高手举例解释一下。谢谢
JOIN 在内连接时,可以不使用,其它类型连接必须使用.如SELECT * FROM TABLEA INNER JOIN TABLEB ON A.ID=B.ID可以这样写:SELECT * FROM ...
- aspose.word 在书签处插入符号
doc.Range.Bookmarks["CBJYQQDFS110"].Text = ""; Aspose.Words.DocumentBuilder buil ...
- tar 实现增量备份
使用 tar -g 参数进行增量备份实验 完整备份: #执行完整备份tar -g snapshot -zcf back.tar.gz back #查看 tarball 内容[huzi@mail ~]$ ...
- 1.解剖Linq to object
LINQ想必大家都不陌生了,它的出现使得我们的代码变得更短.更优雅了.至于LINQ是什么,Linq to object这类的扩展方法到底做了些什么.我们使用的EF是如何实现的(如何解析Expressi ...
- hdu 5254 水题
纯暴力就能过的,可是题目描述真心不清楚,我看了好久好久才明白题目啥意思. 为了迅速打完,代码比较冗余. /* * Author : ben */ #include <cstdio> #in ...
- 文件的压缩与解压XZip,XUnzip
参考http://www.codeproject.com/KB/cpp/xzipunzip.aspx CreateZip() –创建一个空的 zip 文件 HZIP CreateZip(void *z ...
- java中的Switch case语句
java中的Switch case 语句 在Switch语句中有4个关键字:switch,case break,default. 在switch(变量),变量只能是整型或者字符型,程序先读出这个变量的 ...
- bzoj1251 序列终结者(splay)
人生第一发splay,写得巨丑,最后忘记了push_down以后要将子节点maintain 9k代码不忍直视 #define NDEBUG #include<cstdio> #includ ...
- ansible playbook最佳实践
本篇主要是根据官方翻译而来,从而使简单的翻译,并没有相关的实验步骤,以后文章会补充为实验步骤,此篇主要是相关理论的说明,可以称之为中文手册之一,具体内容如下: Ansible playbooks最佳实 ...
- 前端架构:Angular与requirejs集成实践
这几天angular与requirejs.browserify的集成弄的博主头好晕,今天终于成功集成了requirejs,现写些心得体会在这里. 核心思想:angular加载时有一定的顺序,必须依次加 ...