aboutsummaryrefslogtreecommitdiff
path: root/usbhid/usbhid-help.pd
blob: 5dc07d53e33e9738bac77d5858a2dbb1808fe006 (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
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
#N canvas 210 31 710 649 10;
#X obj 177 545 usbhid;
#X msg 291 197 close;
#X msg 298 217 reset;
#X msg 311 255 print;
#X text 367 62 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 42 155 metro 400;
#X obj 44 129 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 49 17 open vendorId productId;
#X floatatom 175 636 5 0 0 0 - - -;
#X msg 336 371 debug \$1;
#X obj 336 349 hradio 15 1 0 10 empty empty empty 0 -6 0 8 -262144
-1 -1 0;
#X obj 77 592 print data;
#X text 58 222 how many bytes to read;
#X msg 308 236 refresh;
#X text 373 237 reinit and refresh device list;
#X text 347 217 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 0
1;
#X msg 316 280 descriptor;
#X text 395 280 get descriptor;
#X text 322 298 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 39 open 0x046d 0xc01d;
#X text 355 41 Logitech USB-PS/2 Optical Mouse;
#X msg 206 15 open 0x1043 0x0015;
#X text 363 132 Logitech RumblePad 2 USB;
#X msg 241 132 open 0x046d 0xc218;
#X obj 341 480 hsl 128 15 0 255 0 0 empty empty empty -2 -6 0 10 -262144
-1 -1 0 1;
#X obj 281 585 print ELSE;
#X obj 42 180 hradio 15 1 0 9 empty empty empty 0 -8 0 10 -262144 -1
-1 0;
#X msg 94 204 get \$1;
#X floatatom 44 204 5 0 0 0 - - -;
#X text 373 152 CUI I/O test;
#X msg 251 152 open 0x0925 0x1299;
#X obj 216 566 route open;
#X obj 338 499 int;
#X msg 338 519 write 0x01 0x05 0x01 \$1 0;
#X symbolatom 389 500 10 0 0 0 - - -;
#X text 385 174 Logitech Inc. iFeel Mouse;
#X msg 261 173 open 0x046d 0xc030;
#X msg 23 306 get 24;
#X msg 323 314 path 0x00010002 0x00000000 0xff000002;
#X text 559 314 iFeel buzz;
#N canvas 0 22 450 300 ifeel 1;
#X obj 43 257 outlet;
#X obj 30 41 hsl 128 15 0 255 0 0 empty empty amplitude 11 8 0 10 -262130
-1 -1 0 0;
#N canvas 0 22 450 300 pak 0;
#X obj 45 15 inlet;
#X obj 45 39 int;
#X obj 48 265 outlet;
#X obj 48 222 pack 0 0 0;
#X obj 105 15 inlet;
#X obj 105 39 int;
#X obj 104 62 trigger bang 0;
#X obj 205 15 inlet;
#X obj 205 39 int;
#X obj 204 62 trigger bang 0;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 3 0 2 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 6 0 3 0;
#X connect 6 1 3 1;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 3 0;
#X connect 9 1 3 2;
#X restore 60 84 pd pak;
#X obj 169 41 hsl 128 15 255 1.8 1 0 empty empty pitch 11 8 0 10 -204786
-1 -1 0 0;
#X obj 310 41 hsl 128 15 1 255 1 0 empty empty how_many_pulses -2 -6
0 10 -204800 -1 -1 0 0;
#X msg 60 105 set 0x11 0x0a \$1 \$2 0x00 \$3 0x00;
#X msg 79 142 set 0x13 0x00 0x00 0x00 0x00 0x00 0x00;
#X text 266 103 buzz;
#X text 321 142 abort buzz;
#X msg 11 10 path 0x00010002 0x00000000 0xff000002;
#X text 247 10 iFeel buzz;
#X obj 202 185 receive buzz;
#X floatatom 220 221 5 0 0 0 - - -;
#X obj 178 217 abs;
#X floatatom 172 265 5 0 0 0 - - -;
#X obj 179 242 * 20;
#X floatatom 310 72 5 0 0 0 - - -;
#X floatatom 167 65 5 0 0 0 - - -;
#X floatatom 56 61 5 0 0 0 - - -;
#X connect 1 0 2 0;
#X connect 1 0 18 0;
#X connect 2 0 5 0;
#X connect 3 0 2 1;
#X connect 3 0 17 0;
#X connect 4 0 2 2;
#X connect 4 0 16 0;
#X connect 5 0 0 0;
#X connect 6 0 0 0;
#X connect 9 0 0 0;
#X connect 11 0 12 0;
#X connect 11 0 13 0;
#X connect 13 0 15 0;
#X connect 15 0 2 0;
#X connect 15 0 14 0;
#X restore 326 413 pd ifeel;
#N canvas 50 159 735 546 CUI 0;
#X obj 74 239 outlet;
#X obj 122 46 hsl 128 15 0 255 0 0 empty empty empty -2 -6 0 10 -262144
-1 -1 0 1;
#N canvas 0 22 450 300 pak 0;
#X obj 45 15 inlet;
#X obj 45 39 int;
#X obj 48 265 outlet;
#X obj 48 222 pack 0 0 0;
#X obj 105 15 inlet;
#X obj 105 39 int;
#X obj 104 62 trigger bang 0;
#X obj 205 15 inlet;
#X obj 205 39 int;
#X obj 204 62 trigger bang 0;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 3 0 2 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 6 0 3 0;
#X connect 6 1 3 1;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 3 0;
#X connect 9 1 3 2;
#X restore 158 66 pd pak;
#X obj 262 46 hsl 128 15 0 255 0 0 empty empty empty -2 -6 0 10 -262144
-1 -1 0 1;
#X obj 402 46 hsl 128 15 0 255 0 0 empty empty empty -2 -6 0 10 -262144
-1 -1 0 1;
#X msg 159 85 set 0x11 0x0a \$1 \$2 0x00 \$3 0x00;
#X obj 154 151 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X msg 153 176 set \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1
\$1 \$1 \$1 \$1;
#X msg 13 11 path 0x00010005 0x00010036;
#X connect 1 0 2 0;
#X connect 2 0 5 0;
#X connect 3 0 2 1;
#X connect 4 0 2 2;
#X connect 5 0 0 0;
#X connect 6 0 7 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X restore 335 437 pd CUI LED;
#X text 344 16 CUI v1.0 LED;
#X msg 226 61 open 0x1043 0x0015;
#X msg 238 110 open 0x1043 0x0015;
#X text 368 111 iCreate Technologies Corporation JxCore2;
#N canvas 329 421 612 367 JxCore2 0;
#X obj 74 239 outlet;
#X obj 122 46 hsl 128 15 0 255 0 0 empty empty empty -2 -6 0 10 -262144
-1 -1 0 1;
#N canvas 0 22 450 300 pak 0;
#X obj 45 15 inlet;
#X obj 45 39 int;
#X obj 48 265 outlet;
#X obj 48 222 pack 0 0 0;
#X obj 105 15 inlet;
#X obj 105 39 int;
#X obj 104 62 trigger bang 0;
#X obj 205 15 inlet;
#X obj 205 39 int;
#X obj 204 62 trigger bang 0;
#X connect 0 0 1 0;
#X connect 1 0 3 0;
#X connect 3 0 2 0;
#X connect 4 0 5 0;
#X connect 5 0 6 0;
#X connect 6 0 3 0;
#X connect 6 1 3 1;
#X connect 7 0 8 0;
#X connect 8 0 9 0;
#X connect 9 0 3 0;
#X connect 9 1 3 2;
#X restore 158 66 pd pak;
#X obj 262 46 hsl 128 15 0 255 0 0 empty empty empty -2 -6 0 10 -262144
-1 -1 0 1;
#X obj 402 46 hsl 128 15 0 255 0 0 empty empty empty -2 -6 0 10 -262144
-1 -1 0 1;
#X msg 159 85 set 0x11 0x0a \$1 \$2 0x00 \$3 0x00;
#X obj 154 151 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0
1;
#X msg 153 176 set \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1 \$1
\$1 \$1 \$1 \$1;
#X msg 13 11 path 0x00010005 0x00010001;
#X connect 1 0 2 0;
#X connect 2 0 5 0;
#X connect 3 0 2 1;
#X connect 4 0 2 2;
#X connect 5 0 0 0;
#X connect 6 0 7 0;
#X connect 7 0 0 0;
#X connect 8 0 0 0;
#X restore 405 437 pd JxCore2;
#X msg 231 86 open 0x1043 0x0015;
#X text 361 87 STEIM JxCore2;
#N canvas 0 22 450 300 keyboard 0;
#X obj 170 265 outlet;
#X msg 228 233 write 0x11 0x01 0 \$1;
#X obj 228 212 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0
1;
#X obj 213 171 tgl 15 0 empty empty empty 0 -6 0 10 -262144 -1 -1 0
1;
#X msg 213 192 write 0x11 0x00 0 \$1;
#X text 344 190 numlock;
#X text 359 231 capslock;
#X msg 163 134 write 0x15 \$1 0 \$2;
#X obj 161 97 pack symbol float;
#X symbolatom 171 65 10 0 0 0 - - -;
#X obj 151 40 makefilename 0x%d;
#X obj 154 13 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 10 -262144
-1 -1 0 1;
#X obj 260 68 hsl 128 15 0 127 0 0 empty empty empty -2 -6 0 10 -262144
-1 -1 0 1;
#X floatatom 277 89 5 0 0 0 - - -;
#X connect 1 0 0 0;
#X connect 2 0 1 0;
#X connect 3 0 4 0;
#X connect 4 0 0 0;
#X connect 7 0 0 0;
#X connect 8 0 7 0;
#X connect 10 0 9 0;
#X connect 10 0 8 0;
#X connect 11 0 10 0;
#X connect 12 0 8 1;
#X connect 12 0 13 0;
#X restore 566 420 pd keyboard LED;
#X msg 132 237 get 4;
#X msg 114 157 bang;
#N canvas 232 222 494 344 META 0;
#X text 12 165 HELP_PATCH_AUTHORS "pd meta" information added by Jonathan
Wilkes for Pd version 0.42.;
#X text 12 25 LICENSE GPL v3;
#X text 12 145 AUTHOR Hans-Christoph Steiner;
#X text 12 5 KEYWORDS control conversion abstraction;
#X text 12 45 DESCRIPTION convert a stream of ASCII digits to a single
int value;
#X text 12 75 INLET_0 open close reset refresh print descriptor path
debug write get set;
#X text 12 105 OUTLET_0 list;
#X text 12 125 OUTLET_1 anything;
#X restore 639 640 pd META;
#X connect 0 0 6 0;
#X connect 0 0 16 0;
#X connect 0 1 40 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 13 0;
#X connect 6 1 9 0;
#X connect 6 2 10 0;
#X connect 6 3 11 0;
#X connect 7 0 35 0;
#X connect 8 0 7 0;
#X connect 14 0 0 0;
#X connect 15 0 14 0;
#X connect 18 0 0 0;
#X connect 22 0 0 0;
#X connect 25 0 0 0;
#X connect 28 0 0 0;
#X connect 30 0 0 0;
#X connect 32 0 0 0;
#X connect 33 0 41 0;
#X connect 35 0 36 0;
#X connect 35 0 37 0;
#X connect 36 0 0 0;
#X connect 39 0 0 0;
#X connect 40 0 21 0;
#X connect 40 1 34 0;
#X connect 41 0 42 0;
#X connect 42 0 0 0;
#X connect 43 0 42 0;
#X connect 45 0 0 0;
#X connect 46 0 0 0;
#X connect 47 0 0 0;
#X connect 49 0 0 0;
#X connect 50 0 0 0;
#X connect 52 0 0 0;
#X connect 53 0 0 0;
#X connect 55 0 0 0;
#X connect 56 0 0 0;
#X connect 59 0 0 0;
#X connect 60 0 35 0;