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()函数一路走来,现在就 ...
随机推荐
- ArcEngine 通过SpatialRelDescription删除不相交要素
ISpatialFilter.SpatialRel设置为esriSpatialRelRelate,并且设置SpatialRelDescription为某个字符串.该字符串的构造方法:该字符串为长度为9 ...
- Apache加载PHP.ini顺序
网上找到一份关于Apache加载PHP.ini顺序的文档: (1) apache的httpd.conf中的PhpIniDir: (2) 注册表键值:HKEY_LOCAL_MACHINE->SOF ...
- smarty缓存函数
原来在Smarty中在3.0以上版本中不在使用这个clear_all_cache(),而是以$smarty->clearAllCache(); 代替.其中$smarty->clear_ca ...
- 修改 AndroidManifest minSdkVersion 的方法
1.修改AndroidManifest文件 使用16进制编辑器检索位置:FF FF FF FF 08 00 00 10 ?? 将??替换为原APK的minSdkVersion对应的16进制 ...
- 面积最大的全1子矩阵--九度OJ 1497
题目描述: 在一个M * N的矩阵中,所有的元素只有0和1,从这个矩阵中找出一个面积最大的全1子矩阵,所谓最大是指元素1的个数最多. 输入: 输入可能包含多个测试样例.对于每个测试案例,输入的第一行是 ...
- [转] Web前端优化之 CSS篇
原文链接: http://lunax.info/archives/3097.html Web 前端优化最佳实践第四部分面向 CSS.目前共计有 6 条实践规则.另请参见 Mozilla 开发者中心的文 ...
- iOS OpenCV 缺少64位解决方法
- C#修改下拉框选项的高度
重写ListBox.DrawItem事件处理,别忘记将ListBox.DrawMode 设置为OwnerDrawVariable,ListBox.ItemHeight值改大一点,字体也适当放大一号. ...
- JXTA+JavaFX实现的网络黑白棋测试地址
http://www.qhdbaobao.com/dist/secondegg-reversi.html ——————————————————————————————————————————————— ...
- 编译安装glibc
转帖地址下载glibcwget http://ftp.gnu.org/gnu/glibc/glibc-2.3.2.tar.gz 下载glibc-linuxthreadswget http://ftp. ...