aboutsummaryrefslogtreecommitdiff
path: root/usbhid/usbhid-help.pd
blob: 6681bf00ad293817a6a2fe4e6f46faf24c709175 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
#N canvas 677 22 710 687 10;
#X obj 177 545 usbhid;
#X msg 276 167 close;
#X msg 276 193 reset;
#X msg 289 231 print;
#X text 367 72 Gravis/Destroyer Tiltpad;
#N canvas 0 22 462 312 buttons 0;
#X obj 99 36 inlet;
#X obj 63 108 & 1;
#X obj 63 130 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X obj 93 130 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 2
;
#X obj 123 130 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
4;
#X obj 153 130 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
8;
#X obj 183 130 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
16;
#X obj 223 130 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
32;
#X obj 263 130 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
64;
#X obj 303 130 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0
128;
#X obj 93 108 & 2;
#X obj 123 108 & 4;
#X obj 153 108 & 8;
#X obj 183 108 & 16;
#X obj 223 108 & 32;
#X obj 263 108 & 64;
#X obj 303 108 & 128;
#X connect 0 0 1 0;
#X connect 0 0 10 0;
#X connect 0 0 11 0;
#X connect 0 0 12 0;
#X connect 0 0 13 0;
#X connect 0 0 14 0;
#X connect 0 0 15 0;
#X connect 0 0 16 0;
#X connect 1 0 2 0;
#X connect 10 0 3 0;
#X connect 11 0 4 0;
#X connect 12 0 5 0;
#X connect 13 0 6 0;
#X connect 14 0 7 0;
#X connect 15 0 8 0;
#X connect 16 0 9 0;
#X restore 115 655 pd buttons test;
#X obj 177 613 unpack float float float float;
#X obj 94 183 metro 400;
#X obj 96 157 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 0 1
;
#X floatatom 236 639 5 0 0 0 - - -;
#X floatatom 306 640 5 0 0 0 - - -;
#X floatatom 386 635 5 0 0 0 - - -;
#X msg 70 5 open vendorId productId;
#X msg 226 71 open 0x047D 0x4008;
#X floatatom 175 636 5 0 0 0 - - -;
#X msg 314 347 debug \$1;
#X obj 314 325 hradio 15 1 0 10 empty empty empty 0 -6 0 8 -262144
-1 -1 0;
#X obj 77 592 print data;
#N canvas 458 151 458 489 parsing 0;
#X obj 77 6 inlet;
#X obj 80 101 route float symbol;
#X obj 80 190 mapping/tolist;
#X obj 139 137 trigger symbol bang;
#X msg 22 139 bang;
#X obj 81 226 list trim;
#X obj 241 312 print;
#X obj 80 272 route path;
#X obj 34 328 print path-------------;
#X obj 78 31 list-abs/list-drip;
#X obj 198 51 trigger bang bang;
#X obj 247 89 print end---------;
#X connect 0 0 9 0;
#X connect 1 0 2 0;
#X connect 1 1 3 0;
#X connect 2 0 5 0;
#X connect 3 0 2 0;
#X connect 3 1 2 1;
#X connect 4 0 2 0;
#X connect 5 0 7 0;
#X connect 7 0 8 0;
#X connect 7 1 6 0;
#X connect 9 0 1 0;
#X connect 9 1 10 0;
#X connect 10 0 2 1;
#X connect 10 1 11 0;
#X restore 271 587 pd parsing;
#X text 58 222 how many bytes to read;
#X msg 286 212 refresh;
#X text 351 213 reinit and refresh device list;
#X text 325 193 resets device (don't really know what that does tho)
;
#X obj 216 588 tgl 15 0 empty empty empty 0 -6 0 8 -262144 -1 -1 1
1;
#X obj 216 566 route open device;
#X msg 132 237 get 2;
#X msg 294 256 descriptor;
#X text 373 256 get descriptor;
#X msg 301 290 descriptor 1 30 1 31 1 38;
#X text 480 289 [descriptor page# usage# ...(;
#X text 300 274 for writing to the device:;
#X msg 75 308 set 2;
#X text 228 551 <- status outlet;
#X text 66 552 data outlet ->;
#X msg 213 49 open 0x046d 0xc01d;
#X text 355 49 Logitech USB-PS/2 Optical Mouse;
#X msg 206 25 open 0x1043 0x0015;
#X text 344 26 CUI v1.0;
#X msg 231 96 open 0x077d 0x0410;
#X text 361 97 Griffin Technology PowerMate;
#X text 375 125 Logitech RumblePad 2 USB;
#X msg 253 125 open 0x046d 0xc218;
#X msg 94 204 get 8;
#X obj 332 453 int;
#X obj 335 434 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 10 -262144
-1 -1 0 1;
#X obj 357 591 print ELSE;
#X msg 421 501 write 0x0001 0x0004 5;
#X msg 419 521 write 0xff00 0x0001 5;
#X msg 419 541 write 0xff00 0x0002 5;
#X obj 320 395 int;
#X obj 323 376 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 10 -262144
-1 -1 0 1;
#X msg 320 415 write 0x01 0x04 0x0 0x0 0xff00 0x02 \$1;
#X msg 332 473 write 0x01 0x04 0x00 0x00 0xff00 0x01 \$1;
#X connect 0 0 6 0;
#X connect 0 0 17 0;
#X connect 0 1 24 0;
#X connect 1 0 0 0;
#X connect 2 0 0 0;
#X connect 3 0 0 0;
#X connect 6 0 5 0;
#X connect 6 0 14 0;
#X connect 6 1 9 0;
#X connect 6 2 10 0;
#X connect 6 3 11 0;
#X connect 7 0 42 0;
#X connect 8 0 7 0;
#X connect 13 0 0 0;
#X connect 15 0 0 0;
#X connect 16 0 15 0;
#X connect 20 0 0 0;
#X connect 24 0 23 0;
#X connect 24 1 18 0;
#X connect 24 2 45 0;
#X connect 25 0 0 0;
#X connect 26 0 0 0;
#X connect 28 0 0 0;
#X connect 31 0 0 0;
#X connect 34 0 0 0;
#X connect 36 0 0 0;
#X connect 38 0 0 0;
#X connect 41 0 0 0;
#X connect 42 0 0 0;
#X connect 43 0 52 0;
#X connect 44 0 43 0;
#X connect 46 0 0 0;
#X connect 47 0 0 0;
#X connect 48 0 0 0;
#X connect 49 0 51 0;
#X connect 50 0 49 0;
#X connect 51 0 0 0;
#X connect 52 0 0 0;