Page0001
HID 报告描述符终极解析

USB HID Report终极解析 HID的报告描述符巨难懂,关键是数据格式与每一位代表的意思。
经过三天的研究,终于将HID Report的每一个数据位的含义弄清楚了,现将数据解析如下,最后附上了一个HID 通信的Report例子。
以一个键盘的HID Report为例:键盘的HID报告描述符:code char KeyBoardReportDescriptor[63] = {0x05, 0x01, // USAGE_PAGE (Generic Desktop)0x09, 0x06, // USAGE (Keyboard)0xa1, 0x01, // COLLECTION (Application)0x05, 0x07, // USAGE_PAGE (Keyboard)0x19, 0xe0, // USAGE_MINIMUM (Keyboard LeftControl)0x29, 0xe7, // USAGE_MAXIMUM (Keyboard Right GUI)0x15, 0x00, // LOGICAL_MINIMUM (0)0x25, 0x01, // LOGICAL_MAXIMUM (1)0x75, 0x01, // REPORT_SIZE (1)0x95, 0x08, // REPORT_COUNT (8)0x81, 0x02, // INPUT (Data,V ar,Abs)0x95, 0x01, // REPORT_COUNT (1)0x75, 0x08, // REPORT_SIZE (8)0x81, 0x03, // INPUT (Cnst,V ar,Abs)0x95, 0x05, // REPORT_COUNT (5)0x75, 0x01, // REPORT_SIZE (1)0x05, 0x08, // USAGE_PAGE (LEDs)0x19, 0x01, // USAGE_MINIMUM (Num Lock)0x29, 0x05, // USAGE_MAXIMUM (Kana)0x91, 0x02, // OUTPUT (Data,V ar,Abs)0x95, 0x01, // REPORT_COUNT (1)0x75, 0x03, // REPORT_SIZE (3)0x91, 0x03, // OUTPUT (Cnst,V ar,Abs)0x95, 0x06, // REPORT_COUNT (6)0x75, 0x08, // REPORT_SIZE (8)0x15, 0x00, // LOGICAL_MINIMUM (0)0x25, 0xFF, // LOGICAL_MAXIMUM (255)0x05, 0x07, // USAGE_PAGE (Keyboard)0x19, 0x00, // USAGE_MINIMUM (Reserved (no event indicated))0x29, 0x65, // USAGE_MAXIMUM (Keyboard Application)0x81, 0x00, // INPUT (Data,Ary,Abs)0xc0 // END_COLLECTION};具体分析如下:code char KeyBoardReportDescriptor[63] = {0x05, 0x01, // USAGE_PAGE (Generic Desktop)// 分析根据HID短项目数据格式短项目的编码形式如下:0x05 = 0000 01010000:Usage Page01:bType,全局(bType = 0:主项目;bType = 1:全局项目;bType = 2:区域项目;)01:bSize,1字节(BSize 用来指出项目的数据所需字节的数目,该数目仅可以为0(当bSize=0),1(当bSize=1),2(当bSize=2),和4(当bSize=3)﹔注意不可以为3个字节。
丙烯酰胺:亚甲基双丙烯酰胺溶液(40%,49:1)

编号 PE0133 Storage
500ml 4℃ 避光 1份
操作步骤(仅供参考):
1、因具体实验而异,可以参考 SDS-PAGE 凝胶配制的说明。
注意事项:
1、 Acr-Bis(40%,49:1)对人体有一定神经毒性,请注意适当防护。 2、 为了您的安全和健康,请穿实验服并戴一次性手套操作。
有效期:6 个月有效。
Leagene Acr-Bis(40%,49:1)中 Acrylamide 和 Bisacrylamide 的比例为 49:1, 丙烯酰 胺总量为 40%,常用于配制丙烯酰胺凝胶(PAGE 胶),如 SDS-PAGE 胶等,可以用于蛋白 或核酸的分离。
组成:
名称 Acr-Bis(40%,49:1) 使用说明书
北京雷根生物技术有限公司
Acr-Bis(40%,49:1)
简介:
丙烯酰胺:亚甲基双丙烯酰胺溶液又称 Acr-Bis,最常用的是 30%Acr-Bis(29:1)即为含 30% Acrylamide-Bisacrylamide 的水溶液,其中 Acrylamide 和 Bisacrylamide 的比例 为 29:1,丙烯酰胺的总比例为 30%。
相关:
编号 DH0006 NR0001 PE0025 PE0080 PE0103 PT00苏木素伊红(HE)染色液 DEPC 处理水(0.1%) SDS-PAGE 蛋白加样缓冲液(5×) Tris-HCl 缓冲液(1mol/L,pH6.8) Acr-Bis(30%,29:1) BCA 蛋白定量试剂盒 Super ECL Plus 超敏发光液 植物总糖和还原糖检测试剂盒(硝基水杨酸法)
中国文学基础 形考任务1

中国文学基础#形考-0001试卷总分:100单项选择题(共20题,共40分)开始说明:结束说明:1.(2分)魏晋南北朝志人小说中最著名的是( )。
A、《搜神记》B、《世说新语》C、《笑林》D、《西京杂记》2.(2分)赵树理创作的我国第一部反映农业合作化运动的长篇小说是( )。
A、《小二黑结婚》B、《三里湾》C、《登记》D、《邪不压正》3.(2分)清代“借离合之情,写兴亡之感”的戏曲是( )。
A、《长生殿》B、《清忠谱》C、《一捧雪》D、《桃花扇》4.(2分)诗歌《时间开始了》的作者是( )。
A、何其芳B、郭沫若C、胡风D、艾青5.(2分)“波心荡、冷月无声”出自( )的词作。
A、吴文英B、王沂孙C、张炎D、姜夔6.(2分)下列汉乐府民歌中表现对爱情的坚定态度的是( )。
A、《陌上桑》B、《上邪》C、《上山采蘼芜》D、《江南》7.(2分)老舍《骆驼祥子》中,主人公祥子的身份( )。
A、车夫B、乞丐C、巡警D、教师8.(2分)唐五代词人中艺术成就最高的是( )。
A、温庭筠B、韦庄C、李煜D、冯延巳9.(2分)元杂剧《赵氏孤儿》的作者是( )。
A、康进之B、高文秀C、纪君祥D、石君宝10.(2分)小说《沉沦》中的主人公“他”是一个( )。
A、报社记者B、留学生C、青年演员D、小学教师11.(2分)提倡“文必秦汉,诗必盛唐”的是( )。
A、刘基B、高启C、宋濂D、前七子12.(2分)后世招隐的诗赋之祖是( )。
A、《秋风辞》B、《招隐士》C、《瓠子歌》D、《悲秋歌》13.(2分)下列诗人中以擅写悼亡诗而著称的是( )。
A、陆机B、陆云C、潘岳D、潘尼14.(2分)我们见到的最早的历史散文是( )。
A、《尚书》B、《国语》C、《春秋》D、《战国策》15.(2分)《西游记》中最重要,最富有思想意义的情节是( )。
A、大闹天宫B、悟空拜师C、西天取经D、车迟国斗圣16.(2分)被称作是一座个人的“文革”博物馆的《随想录》,其作者是( )。
FANUC铣床操作面板--英文按钮说明

一、数控铣床操作面板介绍以数控铣床型号XK5032,选用FANUC0-MD数控系统为例,介绍数控铣床的操作。
机床操作面板由CRT/MDI面板和两块操作面板组成。
1.CRT/MDI面板如图1所示,CRT/MDI面板有一个9〞CRT显示器和一个MDI键盘组成,CRT/MDI 面板各键功能见表1。
图1CRT/MDI面板表1CRT/MDI面板各键功用说明键名称功能说明RESET复位键按下此键,复位CNC系统。
包括取消报警、主轴故障复位、中途退出自动操作循环和输入、输出过程等OUTPT START 输出启动键按下此键,CNC开始输出内存中的参数或程序到外部设备地址和数字键按下这些键,输入字母、数字和其它字符INPUT输入键除程序编辑方式以外的情况,当面板上按下一个字母或数字键以后,必须按下此键才能到CNC内。
另外,与外部设备通讯时,按下此键,才能启动输入设备,开始输入数据到CNC内CAN取消键按下此键,删除上一个输入的字符CURSOR光标移动键用于在CRT页面上,一步步移动光标↑:向前移动光标↓:向后移动光标PAGE 页面变换键用于CRT 屏幕选择不同的页面↑:向前变换页面↓:向后变换页面POS 位置显示键在CRT 上显示机床现在的位置PRGRM程序键在编辑方式,编辑和显示在内存中的程序在MDI 方式,输入和显示MDI 数据MENU OFSET 刀具偏置数值和宏程序变量的显示的设定DGNOS PRARM 自诊断的参数键设定和显示参数表及自诊断表的内容OPRALARM 报警号显示键按此键显示报警号AUXGRAPH图象图象显示功能2.下操作面板如图2所示,面板上个按钮、旋钮、指示灯功用说明见表2。
图2下操作面板表2下操作面板各开关功用说明开关名称功用说明CNC POWER CNC 电源按钮按下ON 接通CNC 电源,按下OFF 断开CNC 电源CYCLE START循环启动按钮(带在自动操作方式,选择要执行的程序后,按下此灯)按钮,自动操作开始执行。
最全ASCII码对照表

最全ASCII码对照表Bin Dec Hex 缩写/字符解释0000 0000 0 00 NUL (null) 空字符0000 0001 1 01 SOH (start of handing) 标题开始0000 0010 2 02 STX (start of text) 正文开始0000 0011 3 03 ETX (end of text) 正文结束0000 0100 4 04 EOT (end of transmission) 传输结束0000 0101 5 05 ENQ (enquiry) 请求0000 0110 6 06 ACK (acknowledge) 收到通知0000 0111 7 07 BEL (bell) 响铃0000 1000 8 08 BS (backspace) 退格0000 1001 9 09 HT (horizontal tab) 水平制表符0000 1010 10 0A LF (NL line feed, new line) 换行键0000 1011 11 0B VT (vertical tab) 垂直制表符0000 1100 12 0C FF (NP form feed, new page) 换页键0000 1101 13 0D CR (carriage return) 回车键0000 1110 14 0E SO (shift out) 不用切换0000 1111 15 0F SI (shift in) 启用切换0001 0000 16 10 DLE (data link escape) 数据链路转义0001 0001 17 11 DC1 (device control 1) 设备控制1 0001 0010 18 12 DC2 (device control 2) 设备控制2 0001 0011 19 13 DC3 (device control 3) 设备控制3 0001 0100 20 14 DC4 (device control 4) 设备控制4 0001 0101 21 15 NAK (negative acknowledge) 拒绝接收0001 0110 22 16 SYN (synchronous idle) 同步空闲0001 0111 23 17 ETB (end of trans. block) 传输块结束0001 1000 24 18 CAN (cancel) 取消0001 1001 25 19 EM (end of medium) 介质中断0001 1010 26 1A SUB (substitute) 替补0001 1011 27 1B ESC (escape) 溢出0001 1100 28 1C FS (file separator) 文件分割符0001 1101 29 1D GS (group separator) 分组符0001 1110 30 1E RS (record separator) 记录分离符0001 1111 31 1F US (unit separator) 单元分隔符0010 0000 32 20 空格0010 0001 33 21 !0010 0010 34 22 "0010 0011 35 23 #0010 0100 36 24 $0010 0101 37 25 %0010 0110 38 26 &0010 0111 39 27 "0010 1001 41 29 ) 0010 1010 42 2A * 0010 1011 43 2B + 0010 1100 44 2C , 0010 1101 45 2D - 0010 1110 46 2E . 0010 1111 47 2F / 0011 0000 48 30 0 0011 0001 49 31 1 0011 0010 50 32 2 0011 0011 51 33 3 0011 0100 52 34 4 0011 0101 53 35 5 0011 0110 54 36 6 0011 0111 55 37 7 0011 1000 56 38 8 0011 1001 57 39 9 0011 1010 58 3A : 0011 1011 59 3B ; 0011 1100 60 3C < 0011 1101 61 3D = 0011 1110 62 3E > 0011 1111 63 3F ? 0100 0000 64 40 @0100 0001 65 41 A 0100 0010 66 42 B 0100 0011 67 43 C 0100 0100 68 44 D 0100 0101 69 45 E 0100 0110 70 46 F 0100 0111 71 47 G 0100 1000 72 48 H 0100 1001 73 49 I 0100 1010 74 4A J 0100 1011 75 4B K 0100 1100 76 4C L 0100 1101 77 4D M 0100 1110 78 4E N 0100 1111 79 4F O 0101 0000 80 50 P 0101 0001 81 51 Q 0101 0010 82 52 R0101 0100 84 54 T 0101 0101 85 55 U 0101 0110 86 56 V 0101 0111 87 57 W 0101 1000 88 58 X 0101 1001 89 59 Y 0101 1010 90 5A Z 0101 1011 91 5B [ 0101 1100 92 5C \ 0101 1101 93 5D ] 0101 1110 94 5E ^ 0101 1111 95 5F _ 0110 0000 96 60 `0110 0001 97 61 a 0110 0010 98 62 b 0110 0011 99 63 c 0110 0100 100 64 d 0110 0101 101 65 e 0110 0110 102 66 f 0110 0111 103 67 g 0110 1000 104 68 h 0110 1001 105 69 i 0110 1010 106 6A j 0110 1011 107 6B k 0110 1100 108 6C l 0110 1101 109 6D m 0110 1110 110 6E n 0110 1111 111 6F o 0111 0000 112 70 p 0111 0001 113 71 q 0111 0010 114 72 r 0111 0011 115 73 s 0111 0100 116 74 t 0111 0101 117 75 u 0111 0110 118 76 v 0111 0111 119 77 w 0111 1000 120 78 x 0111 1001 121 79 y 0111 1010 122 7A z 0111 1011 123 7B { 0111 1100 124 7C | 0111 1101 125 7D }0111 1111 127 7F DEL (delete) 删除ESC键VK_ESCAPE (27)回车键:VK_RETURN (13)TAB键:VK_TAB (9)Caps Lock键:VK_CAPITAL (20)Shift键:VK_SHIFT ()Ctrl键:VK_CONTROL (17)Alt键:VK_MENU (18)空格键:VK_SPACE (/32)退格键:VK_BACK (8)左徽标键:VK_LWIN (91)右徽标键:VK_LWIN (92)鼠标右键快捷键:VK_APPS (93)Insert键:VK_INSERT (45)Home键:VK_HOME (36)Page Up:VK_PRIOR (33)PageDown:VK_NEXT (34)End键:VK_END (35)Delete键:VK_DELETE (46)方向键(←):VK_LEFT (37)方向键(↑):VK_UP (38)方向键(→):VK_RIGHT (39)方向键(↓):VK_DOWN (40)F1键:VK_F1 (112)F2键:VK_F2 (113)F3键:VK_F3 (114)F4键:VK_F4 (115)F5键:VK_F5 (116)F6键:VK_F6 (117)F7键:VK_F7 (118)F8键:VK_F8 (119)F9键:VK_F9 (120)F10键:VK_F10 (121)F11键:VK_F11 (122)F12键:VK_F12 (123)Num Lock键:VK_NUMLOCK (144)小键盘0:VK_NUMPAD0 (96)小键盘1:VK_NUMPAD0 (97)小键盘2:VK_NUMPAD0 (98)小键盘3:VK_NUMPAD0 (99)小键盘4:VK_NUMPAD0 (100)小键盘5:VK_NUMPAD0 (101)小键盘6:VK_NUMPAD0 (102) 小键盘7:VK_NUMPAD0 (103) 小键盘8:VK_NUMPAD0 (104) 小键盘9:VK_NUMPAD0 (105) 小键盘.:VK_DECIMAL (110) 小键盘*:VK_MULTIPLY (106) 小键盘+:VK_MULTIPLY (107) 小键盘-:VK_SUBTRACT (109) 小键盘/:VK_DIVIDE (111) Pause Break键:VK_PAUSE (19) Scroll Lock键:VK_SCROLL (145)。
pdf文件格式介绍0001

闲蛋不扯,开始说正经的。
我先翻开v1.3的文档看看,v1.3的features不用我说吧,用过的都直道。
还是先挑简单的说吧,我认为file structure比较简单,就先介绍它吧:pdf文件由四部昏组成:header:头部,只有一行,表明pdf文件的版本,比卢:%PDF?1.3;body:身体,一般有很多行,由组成pdf文件的n多个对象(objects:字体、图片、页面等等)组成,比卢:这个不是很好比卢,后面我会慢慢介绍;cross-reference:交叉引用,一般也有不少行,差不多每个对象有一行,每行的长度是固定的,格式卢下:nnnnnnnnnn ggggg n,其中nnnnnnnnnn是10位的偏移地址,表明这个对象在文件中的位置,ggggg是5位的代号(generation number),好像一般都是00000,最后一个n是个关键字,表明这个对象被使用了。
交叉引用的作用是可以通过它很快的找到任意一个对象。
trailer:尾巴,尾巴总是在后面。
它的作用是可以通过它很快找到交叉引用,就是前面的cross reference。
这下大家花现了吧,读pdf文件是从后往前读的:现读trailer,找出cross reference的位置,再从cross reference里面可以找到任何一个对象了。
说乐这么半天屁话,看个例子就明白乐://也不晓得pdf文件的注释怎么写,先把c++的拿来用用%PDF?1.3 //header,说明这是pdf1.31 0 obj //这里开始是body,一堆对象(obj)<< /Type /Catalog/Outlines 2 0 R/Pages 3 0 R>>endobj2 0 obj<< /Type Outlines/Count 0>>endobj3 0 obj<< /Type /Pages/Kids [4 0 R]/Count 1>>endobj4 0 obj<< /Type /Page/Parent 3 0 R/MediaBox [0 0 612 792]/Contents 5 0 R/Resources << /ProcSet 6 0 R >>>>endobj5 0 obj<< /Length 35 >>stream… Page-marking oper ators …endstreamendobj6 0 obj[/PDF]endobj // 身体到这里算是完乐xref // 这里开始cross reference,我的键盘太屎了,insert和backspace离的无比近,老是会同时敲到,环都被它环死乐0 7 // 表示交叉表有7项,这算很少的拉,我看过4000多项的0000000000 65535 f // 这个有点特殊,表示自由对象的位置,0就表示没有,咳!三下两下也讲不清楚,以后再说0000000009 00000 n0000000074 00000 n0000000120 00000 n0000000179 00000 n0000000300 00000 n0000000384 00000 ntrailer // 尾巴在这里<< /Size 7/Root 1 0 R>>startxref408 // 这表示cross reference开始的地荒%%EOF。
ABB板型仪

Stressometer
Cluster Mill Flatness Control
Bias
Measurement Evaluation
Control
Flatness error calc.
IMR shift tilting
crown
External actuator interface
Operator’s Display for 4-Hi Mills
3BSE 015 083R0001 Page 27
Stressometer
Operator’s Display for Cluster Mills
3BSE 015 083R0001 Page 28
Stressometer
Selective Cooling Systems
3BSE 015 083R0001 Page 34
1
6
11
16
21
Stressometer
Unsurpassed Measuring Principle
True parallel Measuring range 12.000:1 Highest repeatability Extremely high stability
3BSE 015 083R0001 Page 12
Time
Stressometer
Benefits Gained from Automatic Flatness Control
Increased mill productivity due to: higher rolling speed faster acceleration/deceleration fewer strip breaks
ASCII码值对照表

最全ASCII码对照表ASCII码值对照表ASCII码值ASCII码中英文对照表0010 0000 32 20 空格0010 0001 33 21 !0010 0010 34 22 "0010 0011 35 23 #0010 0100 36 24 $0010 0101 37 25 %0010 0110 38 26 &0010 0111 39 27 '0010 1000 40 28 (0010 1001 41 29 )0010 1010 42 2A *0010 1011 43 2B +0010 1100 44 2C ,0010 1101 45 2D -0010 1110 46 2E .0010 1111 47 2F /0011 0000 48 30 00011 0001 49 31 10011 0010 50 32 20011 0011 51 33 30011 0100 52 34 40011 0101 53 35 50011 0110 54 36 60011 0111 55 37 70011 1000 56 38 80011 1001 57 39 90011 1010 58 3A :0011 1011 59 3B ;0011 1100 60 3C <0011 1101 61 3D =0011 1110 62 3E >0011 1111 63 3F ?0100 0000 64 40 @0100 0001 65 41 A0100 0010 66 42 B0100 0011 67 43 C0100 0100 68 44 D0100 0101 69 45 E0100 0110 70 46 F0100 0111 71 47 G0100 1000 72 48 H0100 1001 73 49 I0100 1010 74 4A J0100 1011 75 4B K0100 1100 76 4C L0100 1101 77 4D M0100 1110 78 4E N0100 1111 79 4F O0101 0000 80 50 P0101 0001 81 51 Q0101 0010 82 52 R0101 0011 83 53 S0101 0100 84 54 T0101 0101 85 55 U0101 0110 86 56 V0101 0111 87 57 W0101 1000 88 58 X0101 1001 89 59 Y0101 1010 90 5A Z 0101 1011 91 5B [ 0101 1100 92 5C \ 0101 1101 93 5D ] 0101 1110 94 5E ^ 0101 1111 95 5F _ 0110 0000 96 60 ` 0110 0001 97 61 a 0110 0010 98 62 b 0110 0011 99 63 c 0110 0100 100 64 d 0110 0101 101 65 e 0110 0110 102 66 f 0110 0111 103 67 g 0110 1000 104 68 h 0110 1001 105 69 i 0110 1010 106 6A j 0110 1011 107 6B k 0110 1100 108 6C l 0110 1101 109 6D m 0110 1110 110 6E n 0110 1111 111 6F o 0111 0000 112 70 p 0111 0001 113 71 q 0111 0010 114 72 r 0111 0011 115 73 s 0111 0100 116 74 t 0111 0101 117 75 u 0111 0110 118 76 v 0111 0111 119 77 w 0111 1000 120 78 x 0111 1001 121 79 y 0111 1010 122 7A z 0111 1011 123 7B { 0111 1100 124 7C | 0111 1101 125 7D } 0111 1110 126 7E ~ 0111 1111 127 7F DEL (delete) 删除ESC键VK_ESCAPE (27)回车键:VK_RETURN (13) TAB键:VK_TAB (9)Caps Lock键:VK_CAPITAL (20) Shift键:VK_SHIFT ()Ctrl键:VK_CONTROL (17) Alt键:VK_MENU (18)空格键:VK_SPACE (/32)退格键:VK_BACK (8)左徽标键:VK_LWIN (91)右徽标键:VK_LWIN (92)鼠标右键快捷键:VK_APPS (93) Insert键:VK_INSERT (45) Home键:VK_HOME (36) Page Up:VK_PRIOR (33) PageDown:VK_NEXT (34)End键:VK_END (35) Delete键:VK_DELETE (46)方向键(←):VK_LEFT (37)方向键(↑):VK_UP (38)方向键(→):VK_RIGHT (39)方向键(↓):VK_DOWN (40)F1键:VK_F1 (112)F2键:VK_F2 (113)F3键:VK_F3 (114)F4键:VK_F4 (115)F5键:VK_F5 (116)F6键:VK_F6 (117)F7键:VK_F7 (118)F8键:VK_F8 (119)F9键:VK_F9 (120)F10键:VK_F10 (121)F11键:VK_F11 (122)F12键:VK_F12 (123)Num Lock键:VK_NUMLOCK (144)小键盘0:VK_NUMPAD0 (96)小键盘1:VK_NUMPAD0 (97)小键盘2:VK_NUMPAD0 (98)小键盘3:VK_NUMPAD0 (99)小键盘4:VK_NUMPAD0 (100)小键盘5:VK_NUMPAD0 (101)小键盘6:VK_NUMPAD0 (102)小键盘7:VK_NUMPAD0 (103)小键盘8:VK_NUMPAD0 (104)小键盘9:VK_NUMPAD0 (105)小键盘.:VK_DECIMAL (110)小键盘*:VK_MULTIPLY (106)小键盘+:VK_MULTIPLY (107)小键盘-:VK_SUBTRACT (109)小键盘/:VK_DIVIDE (111)Pause Break键:VK_PAUSE (19)Scroll Lock键:VK_SCROLL (145)注意:1.在ASCII码中,有4组字符:一组是控制字符,如LF,CR等,其对应ASCII码值最小;第2组是数字0~9,第3组是大写字母A~Z,第4组是小写字母a~z。