<!DOCTYPE PATCH  SYSTEM "http://vvvv.org/versions/vvvv40beta19.1.dtd" >
   <PATCH nodename="D:\Dokumente und Einstellungen\shine47\Eigene Dateien\Patches\Work\HID-Helpfile.v4p">
   <BOUNDS height="9345" left="390" top="-225" type="Window" width="11220">
   </BOUNDS>
   <NODE id="11" nodename="HIDEncode (Devices HID)">
   <BOUNDS height="0" left="2370" top="4605" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Report Descriptor" slicecount="1" values=" ">
   </PIN>
   <PIN pinname="Output" visible="1">
   </PIN>
   <PIN pinname="1 LED Slow Blink On-Time" slicecount="1" values="29">
   </PIN>
   <PIN pinname="0 LED Slow Blink On-Time" slicecount="1" values="32">
   </PIN>
   <PIN pinname="2 LED Slow Blink On-Time" slicecount="1" values="1">
   </PIN>
   <PIN pinname="3 LED Slow Blink On-Time" slicecount="1" values="255">
   </PIN>
   <PIN pinname="Slow Blink On-Time 0" slicecount="1" values="1">
   </PIN>
   <PIN pinname="Info Descriptor" visible="1">
   </PIN>
   <PIN pinname="Info Report" visible="1">
   </PIN>
   <PIN pinname="Slow Blink On-Time 2" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Slow Blink On-Time 3" slicecount="1" values="1">
   </PIN>
   </NODE>
   <NODE id="10" nodename="HIDDecode (Devices HID)">
   <BOUNDS height="0" left="675" top="20910" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Report Descriptor" slicecount="1" values=" ">
   </PIN>
   <PIN pinname="Input" visible="1">
   </PIN>
   <PIN pinname="Rotational Z Axis" visible="1">
   </PIN>
   <PIN pinname="Button 5" visible="1">
   </PIN>
   </NODE>
   <NODE id="9" nodename="HID (Devices HID)">
   <BOUNDS height="0" left="5715" top="11760" type="Node" width="0">
   </BOUNDS>
   <PIN pinname="Device Type" slicecount="1" values="|USB Game Controllers|">
   </PIN>
   <PIN pinname="Out" visible="1">
   </PIN>
   <PIN pinname="In" visible="1">
   </PIN>
   <PIN pinname="Device Input Info" slicecount="1" visible="1" values="||">
   </PIN>
   <PIN pinname="Device Output Info" slicecount="1" visible="1" values="||">
   </PIN>
   <PIN pinname="Input" visible="1">
   </PIN>
   <PIN pinname="Output" visible="1">
   </PIN>
   <PIN pinname="Do Send Input" visible="1">
   </PIN>
   <PIN pinname="Write Feature" visible="1">
   </PIN>
   <PIN pinname="Do Send Feature" visible="1">
   </PIN>
   <PIN pinname="Enable" visible="1">
   </PIN>
   <PIN pinname="Read Feature" visible="1">
   </PIN>
   <PIN pinname="Input Success" visible="1">
   </PIN>
   <PIN pinname="Write Feature Success" visible="1">
   </PIN>
   <PIN pinname="Read Feature Success" visible="1">
   </PIN>
   <PIN pinname="Input Size" visible="1">
   </PIN>
   <PIN pinname="Output Size" visible="1">
   </PIN>
   <PIN pinname="Feature Report Size" visible="1">
   </PIN>
   <PIN pinname="Input Report ID" visible="1">
   </PIN>
   <PIN pinname="Output Report ID" visible="1">
   </PIN>
   <PIN pinname="Connected" visible="1">
   </PIN>
   <PIN pinname="Input Report Info" visible="1">
   </PIN>
   <PIN pinname="Output Report Info" visible="1">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="6" nodename="IOBox (String)">
   <BOUNDS height="0" left="1200" top="9180" type="Node" width="0">
   </BOUNDS>
   <BOUNDS height="160" left="6225" top="1650" type="Window" width="215">
   </BOUNDS>
   <BOUNDS height="255" left="1200" top="9180" type="Box" width="1215">
   </BOUNDS>
   <PIN pinname="Input String" visible="1">
   </PIN>
   <PIN pinname="Show Characters [#0..#32,#127]" slicecount="1" values="1">
   </PIN>
   <PIN pinname="Output String" visible="1">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="Input">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="5" nodename="IOBox (String)">
   <BOUNDS height="480" left="1155" top="9885" type="Node" width="9690">
   </BOUNDS>
   <BOUNDS height="1380" left="1155" top="9885" type="Box" width="3825">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|Example of a valid report going to the device, &cr;&lf;the first character (#0=0 in decimal) is the report id, the other four bytes contain data for four controls,&cr;&lf;they can be set with the input pins.|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="4" nodename="IOBox (String)">
   <BOUNDS height="12450" left="9945" top="7635" type="Node" width="6945">
   </BOUNDS>
   <BOUNDS height="6150" left="9945" top="7635" type="Box" width="6645">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|HIDNode&cr;&lf;The main HID-Node has the connection to the device, it sends and receives hid reports.&cr;&lf;Choose the device with the Device Type pin. Some hid devices register themselves as different&cr;&lf;devices on the system, these different views on a device may contain different in- and outputs. No more than one HIDNode can open a connection to a specific device. Unfortunately mice and keyboards are locked by the system and cannot be accessed via the HIDNode. Normal Reports can be send via the input pin, the data can come either from the decode node or can be entered &apos;raw&apos; as a sequence of characters. The output of the device is also just a string, these are the bytes as ansi-characters. &cr;&lf;&cr;&lf;For example: #0=0, A=65, B=66 &cr;&lf;&cr;&lf;Bang the Do Send Button to send the message once, or set it to 1 to send the report every frame. Feature reports set the feature of a device and have the same form as an input report, they are needed only in special cases for instance to set the sensitivity of a touch pad.&cr;&lf;The Info pins give information about the reports.&cr;&lf;If you have chosen a device via the Device Type pin, the report descriptor appears in the inspector as a hexadecimal string, copy it to the report descriptor pin (also in the inspector) of HIDDecode or HIDEncode.&cr;&lf;Hid reports are messages to or from the device. In vvvv they have the form of a string. Input Size pin and Output Size pin tells you how long a report has to be. The first character is&cr;&lf;always the reportid, the other characters are the actual data.&cr;&lf;&cr;&lf;Unfortunately there are devices which are not supported by HIDDecode and HIDEncode, this may result in a wrong pinout or input/output. In this case you have to enter the reports &apos;raw&apos;. Please have a look on the vvvv-page or the hid-specification.&cr;&lf;&cr;&lf;&cr;&lf;&cr;&lf;&cr;&lf;&cr;&lf;|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="3" nodename="IOBox (String)">
   <BOUNDS height="270" left="570" top="810" type="Node" width="10365">
   </BOUNDS>
   <BOUNDS height="930" left="570" top="810" type="Box" width="10320">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|With the hid nodes it is possible to send/receive reports(messages) to/from hid devices (Human Interface Device). These devices are plugged to a usb port. Examples of hid devices are joysticks,data gloves and front panel controls like sliders and knobs. For more detailed information see the tiki page on the vvvv website: http://www.vvvv.org/tiki-index.php?page=HID-Nodes &cr;&lf;Please look in the inspector of the three hid nodes.&cr;&lf;|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="2" nodename="IOBox (String)">
   <BOUNDS height="1530" left="2340" top="2055" type="Node" width="6045">
   </BOUNDS>
   <BOUNDS height="2310" left="2340" top="2055" type="Box" width="6105">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|HIDEncode&cr;&lf;The hid encode node generates a pinout an basis of the report descriptor.&cr;&lf;The hid descriptor is a string in hex notation, which contains the information&cr;&lf;about the capabilities of the hid device. This string has to be copied from the &cr;&lf;HIDNode (Report Descriptor) inspector to the inspector of the HIDEncode node. &cr;&lf;If one of the input pins is changed, the node converts the values of the pins to a hid report and sends it downstream to the hid node. The report is encoded as a string. &cr;&lf;The first character is the report id, which can be set in the inspector, in many cases it is zero. Look in the Info Pin, to see what report ids the device accepts. &cr;&lf;As an example the report descriptor of a gamepad is copied into the inspector.|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <LINK dstnodeid="6" dstpinname="Input String" srcnodeid="11" srcpinname="Output">
   </LINK>
   <NODE componentmode="InABox" id="1" nodename="IOBox (String)">
   <BOUNDS height="1110" left="225" top="22365" type="Node" width="5985">
   </BOUNDS>
   <BOUNDS height="2535" left="225" top="22365" type="Box" width="6420">
   </BOUNDS>
   <BOUNDS height="160" left="0" top="0" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|HID-Decode&cr;&lf;Connect this node to the output of the hid node, then copy the report-descriptor&cr;&lf;of the HIDNode to the report descriptor pin in the inspector of HIDDecode. The pinout is then generated. In this example a report descriptor of a gamepad is used.&cr;&lf;The first pin (Rotational Z-Axis) is a so called Value, it has values ranging from -1 to 1.&cr;&lf;The sixth pin belongs to a button and therefore can only have the states 0 and 1. &cr;&lf;The Info pin in the inspector shows some more information about the incoming &cr;&lf;hid reports. Only reports with a report id equal to the value of the report id pin in &cr;&lf;the inspector are accepted.&cr;&lf;|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE componentmode="InABox" id="0" nodename="IOBox (String)">
   <BOUNDS height="270" left="585" top="240" type="Node" width="915">
   </BOUNDS>
   <BOUNDS height="360" left="585" top="240" type="Box" width="4335">
   </BOUNDS>
   <BOUNDS height="160" left="8100" top="13665" type="Window" width="215">
   </BOUNDS>
   <PIN pinname="Input String" slicecount="1" visible="0" values="|HID-Nodes - HID|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Size" slicecount="1" values="12">
   </PIN>
   </NODE>
   <LINK srcnodeid="9" srcpinname="Output" dstnodeid="10" dstpinname="Input">
   <LINKPOINT x="705" y="12660">
   </LINKPOINT>
   </LINK>
   <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="13">
   <BOUNDS type="Node" left="5340" top="8940" width="0" height="0">
   </BOUNDS>
   <BOUNDS type="Window" left="6630" top="4305" width="215" height="160">
   </BOUNDS>
   <BOUNDS type="Box" left="5340" top="8940" width="795" height="240">
   </BOUNDS>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="|Do Send Input|">
   </PIN>
   </NODE>
   <LINK srcnodeid="13" srcpinname="Y Output Value" dstnodeid="9" dstpinname="Do Send Input">
   </LINK>
   <NODE nodename="IOBox (String)" componentmode="InABox" id="14">
   <BOUNDS type="Node" left="6450" top="9495" width="0" height="0">
   </BOUNDS>
   <BOUNDS type="Window" left="7155" top="4620" width="215" height="160">
   </BOUNDS>
   <BOUNDS type="Box" left="6450" top="9495" width="795" height="240">
   </BOUNDS>
   <PIN pinname="Output String" visible="1">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="|Input Feature|">
   </PIN>
   </NODE>
   <LINK srcnodeid="14" srcpinname="Output String" dstnodeid="9" dstpinname="Write Feature">
   </LINK>
   <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="15">
   <BOUNDS type="Node" left="6120" top="10170" width="0" height="0">
   </BOUNDS>
   <BOUNDS type="Window" left="7455" top="5160" width="215" height="160">
   </BOUNDS>
   <BOUNDS type="Box" left="6120" top="10170" width="795" height="240">
   </BOUNDS>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <PIN pinname="Y Input Value" visible="-1" pintype="Input" slicecount="1" values="0">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="|Do Send Feature|">
   </PIN>
   </NODE>
   <LINK srcnodeid="15" srcpinname="Y Output Value" dstnodeid="9" dstpinname="Do Send Feature">
   </LINK>
   <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="16">
   <BOUNDS type="Node" left="6480" top="10890" width="0" height="0">
   </BOUNDS>
   <BOUNDS type="Window" left="8010" top="3285" width="215" height="160">
   </BOUNDS>
   <BOUNDS type="Box" left="6480" top="10890" width="795" height="240">
   </BOUNDS>
   <PIN pinname="Y Output Value" visible="1">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="Enable">
   </PIN>
   </NODE>
   <LINK srcnodeid="16" srcpinname="Y Output Value" dstnodeid="9" dstpinname="Enable">
   </LINK>
   <NODE nodename="IOBox (String)" componentmode="InABox" id="17">
   <BOUNDS type="Node" left="7515" top="11370" width="975" height="270">
   </BOUNDS>
   <BOUNDS type="Box" left="7515" top="11370" width="1500" height="300">
   </BOUNDS>
   <BOUNDS type="Window" left="0" top="0" width="215" height="160">
   </BOUNDS>
   <PIN pinname="Input String" visible="0" slicecount="1" values="|Choose a hid device&cr;&lf;|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE nodename="IOBox (String)" componentmode="InABox" id="18">
   <BOUNDS type="Node" left="5130" top="12825" width="0" height="0">
   </BOUNDS>
   <BOUNDS type="Window" left="6240" top="3150" width="215" height="160">
   </BOUNDS>
   <BOUNDS type="Box" left="5130" top="12825" width="795" height="240">
   </BOUNDS>
   <PIN pinname="Input String" visible="1">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="|Output Feature|">
   </PIN>
   </NODE>
   <LINK srcnodeid="9" srcpinname="Read Feature" dstnodeid="18" dstpinname="Input String">
   </LINK>
   <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="19">
   <BOUNDS type="Node" left="5310" top="13575" width="0" height="0">
   </BOUNDS>
   <BOUNDS type="Window" left="7335" top="4995" width="215" height="160">
   </BOUNDS>
   <BOUNDS type="Box" left="5310" top="13575" width="795" height="240">
   </BOUNDS>
   <PIN pinname="Y Input Value" visible="1">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="|Input Success|">
   </PIN>
   </NODE>
   <LINK srcnodeid="9" srcpinname="Input Success" dstnodeid="19" dstpinname="Y Input Value">
   </LINK>
   <LINK srcnodeid="6" srcpinname="Output String" dstnodeid="9" dstpinname="Input">
   </LINK>
   <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="20">
   <BOUNDS type="Node" left="5460" top="14295" width="0" height="0">
   </BOUNDS>
   <BOUNDS type="Window" left="7635" top="6120" width="215" height="160">
   </BOUNDS>
   <BOUNDS type="Box" left="5460" top="14295" width="795" height="240">
   </BOUNDS>
   <PIN pinname="Y Input Value" visible="1">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="|Input Feature Success|">
   </PIN>
   </NODE>
   <LINK srcnodeid="9" srcpinname="Write Feature Success" dstnodeid="20" dstpinname="Y Input Value">
   </LINK>
   <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="21">
   <BOUNDS type="Node" left="5625" top="14910" width="0" height="0">
   </BOUNDS>
   <BOUNDS type="Window" left="7650" top="5310" width="215" height="160">
   </BOUNDS>
   <BOUNDS type="Box" left="5625" top="14910" width="795" height="240">
   </BOUNDS>
   <PIN pinname="Y Input Value" visible="1">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="|Output Feature Success|">
   </PIN>
   </NODE>
   <LINK srcnodeid="9" srcpinname="Read Feature Success" dstnodeid="21" dstpinname="Y Input Value">
   </LINK>
   <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="22">
   <BOUNDS type="Node" left="5790" top="15570" width="0" height="0">
   </BOUNDS>
   <BOUNDS type="Window" left="8355" top="5925" width="215" height="160">
   </BOUNDS>
   <BOUNDS type="Box" left="5790" top="15570" width="795" height="240">
   </BOUNDS>
   <PIN pinname="Y Input Value" visible="1">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="|Input Size|">
   </PIN>
   </NODE>
   <LINK srcnodeid="9" srcpinname="Input Size" dstnodeid="22" dstpinname="Y Input Value">
   </LINK>
   <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="23">
   <BOUNDS type="Node" left="5940" top="16275" width="0" height="0">
   </BOUNDS>
   <BOUNDS type="Window" left="8160" top="6990" width="215" height="160">
   </BOUNDS>
   <BOUNDS type="Box" left="5940" top="16275" width="795" height="240">
   </BOUNDS>
   <PIN pinname="Y Input Value" visible="1">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="|Output Size|">
   </PIN>
   </NODE>
   <LINK srcnodeid="9" srcpinname="Output Size" dstnodeid="23" dstpinname="Y Input Value">
   </LINK>
   <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="24">
   <BOUNDS type="Node" left="6090" top="17025" width="0" height="0">
   </BOUNDS>
   <BOUNDS type="Window" left="8115" top="7950" width="215" height="160">
   </BOUNDS>
   <BOUNDS type="Box" left="6090" top="17025" width="795" height="240">
   </BOUNDS>
   <PIN pinname="Y Input Value" visible="1">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="|Feature Report Size|">
   </PIN>
   </NODE>
   <LINK srcnodeid="9" srcpinname="Feature Report Size" dstnodeid="24" dstpinname="Y Input Value">
   </LINK>
   <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="25">
   <BOUNDS type="Node" left="6255" top="17760" width="0" height="0">
   </BOUNDS>
   <BOUNDS type="Window" left="8775" top="8640" width="215" height="160">
   </BOUNDS>
   <BOUNDS type="Box" left="6255" top="17760" width="795" height="240">
   </BOUNDS>
   <PIN pinname="Y Input Value" visible="1">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="|Input Report ID|">
   </PIN>
   </NODE>
   <LINK srcnodeid="9" srcpinname="Input Report ID" dstnodeid="25" dstpinname="Y Input Value">
   </LINK>
   <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="26">
   <BOUNDS type="Node" left="6435" top="18525" width="0" height="0">
   </BOUNDS>
   <BOUNDS type="Window" left="9615" top="8655" width="215" height="160">
   </BOUNDS>
   <BOUNDS type="Box" left="6435" top="18525" width="795" height="240">
   </BOUNDS>
   <PIN pinname="Y Input Value" visible="1">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="|Output Report ID|">
   </PIN>
   </NODE>
   <LINK srcnodeid="9" srcpinname="Output Report ID" dstnodeid="26" dstpinname="Y Input Value">
   </LINK>
   <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="27">
   <BOUNDS type="Node" left="6885" top="20535" width="0" height="0">
   </BOUNDS>
   <BOUNDS type="Window" left="10605" top="8580" width="215" height="160">
   </BOUNDS>
   <BOUNDS type="Box" left="6885" top="20535" width="795" height="240">
   </BOUNDS>
   <PIN pinname="Y Input Value" visible="1">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="Connected">
   </PIN>
   </NODE>
   <LINK srcnodeid="9" srcpinname="Connected" dstnodeid="27" dstpinname="Y Input Value">
   </LINK>
   <NODE nodename="IOBox (String)" componentmode="InABox" id="28">
   <BOUNDS type="Node" left="6570" top="19215" width="0" height="0">
   </BOUNDS>
   <BOUNDS type="Window" left="12705" top="5625" width="215" height="160">
   </BOUNDS>
   <BOUNDS type="Box" left="6570" top="19215" width="795" height="240">
   </BOUNDS>
   <PIN pinname="Input String" visible="1">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="|Input Report Info|">
   </PIN>
   </NODE>
   <LINK srcnodeid="9" srcpinname="Input Report Info" dstnodeid="28" dstpinname="Input String">
   </LINK>
   <NODE nodename="IOBox (String)" componentmode="InABox" id="29">
   <BOUNDS type="Node" left="5880" top="19920" width="0" height="0">
   </BOUNDS>
   <BOUNDS type="Window" left="13245" top="4845" width="215" height="160">
   </BOUNDS>
   <BOUNDS type="Box" left="5880" top="19920" width="1635" height="240">
   </BOUNDS>
   <PIN pinname="Input String" visible="1">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="|Output Report Info|">
   </PIN>
   </NODE>
   <LINK srcnodeid="9" srcpinname="Output Report Info" dstnodeid="29" dstpinname="Input String">
   </LINK>
   <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="31">
   <BOUNDS type="Node" left="255" top="21705" width="0" height="0">
   </BOUNDS>
   <BOUNDS type="Window" left="1770" top="4725" width="215" height="160">
   </BOUNDS>
   <BOUNDS type="Box" left="255" top="21705" width="795" height="240">
   </BOUNDS>
   <PIN pinname="Y Input Value" visible="1">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="|Rotational Z Axis|">
   </PIN>
   </NODE>
   <LINK srcnodeid="10" srcpinname="Rotational Z Axis" dstnodeid="31" dstpinname="Y Input Value">
   </LINK>
   <NODE nodename="IOBox (Value Advanced)" componentmode="InABox" id="32">
   <BOUNDS type="Node" left="1590" top="21705" width="0" height="0">
   </BOUNDS>
   <BOUNDS type="Window" left="3135" top="6930" width="215" height="160">
   </BOUNDS>
   <BOUNDS type="Box" left="1590" top="21705" width="795" height="240">
   </BOUNDS>
   <PIN pinname="Y Input Value" visible="1">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="1" values="|Button 5|">
   </PIN>
   </NODE>
   <LINK srcnodeid="10" srcpinname="Button 5" dstnodeid="32" dstpinname="Y Input Value">
   </LINK>
   <NODE nodename="IOBox (String)" componentmode="InABox" id="33">
   <BOUNDS type="Node" left="6645" top="15570" width="3345" height="270">
   </BOUNDS>
   <BOUNDS type="Box" left="6645" top="15570" width="4500" height="285">
   </BOUNDS>
   <BOUNDS type="Window" left="0" top="0" width="215" height="160">
   </BOUNDS>
   <PIN pinname="Input String" visible="0" slicecount="1" values="|the size in bytes (or number of characters) of an input report|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE nodename="IOBox (String)" componentmode="InABox" id="34">
   <BOUNDS type="Node" left="6915" top="16275" width="4485" height="270">
   </BOUNDS>
   <BOUNDS type="Box" left="6915" top="16275" width="4485" height="270">
   </BOUNDS>
   <BOUNDS type="Window" left="0" top="0" width="215" height="160">
   </BOUNDS>
   <PIN pinname="Input String" visible="0" slicecount="1" values="|the size in bytes (or number of characters) of an output report|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE nodename="IOBox (String)" componentmode="InABox" id="35">
   <BOUNDS type="Node" left="7545" top="17955" width="3525" height="270">
   </BOUNDS>
   <BOUNDS type="Box" left="7545" top="17955" width="3525" height="270">
   </BOUNDS>
   <BOUNDS type="Window" left="0" top="0" width="215" height="160">
   </BOUNDS>
   <PIN pinname="Input String" visible="0" slicecount="1" values="|each slice is a reportid which the device accepts|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE nodename="IOBox (String)" componentmode="InABox" id="36">
   <BOUNDS type="Node" left="7860" top="18690" width="5460" height="270">
   </BOUNDS>
   <BOUNDS type="Box" left="7860" top="18690" width="5460" height="270">
   </BOUNDS>
   <BOUNDS type="Window" left="0" top="0" width="215" height="160">
   </BOUNDS>
   <PIN pinname="Input String" visible="0" slicecount="1" values="|each  slice represents the reportid of  reports which are send by the device|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE nodename="IOBox (String)" componentmode="InABox" id="37">
   <BOUNDS type="Node" left="8085" top="19350" width="2985" height="270">
   </BOUNDS>
   <BOUNDS type="Box" left="8085" top="19350" width="2985" height="270">
   </BOUNDS>
   <BOUNDS type="Window" left="0" top="0" width="215" height="160">
   </BOUNDS>
   <PIN pinname="Input String" visible="0" slicecount="1" values="|which kind of reports accepts the device|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE nodename="IOBox (String)" componentmode="InABox" id="38">
   <BOUNDS type="Node" left="7590" top="19905" width="2565" height="270">
   </BOUNDS>
   <BOUNDS type="Box" left="7590" top="19905" width="2565" height="270">
   </BOUNDS>
   <BOUNDS type="Window" left="0" top="0" width="215" height="160">
   </BOUNDS>
   <PIN pinname="Input String" visible="0" slicecount="1" values="|what reports does the device send|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE nodename="IOBox (String)" componentmode="InABox" id="39">
   <BOUNDS type="Node" left="7785" top="20490" width="2640" height="270">
   </BOUNDS>
   <BOUNDS type="Box" left="7785" top="20490" width="2640" height="270">
   </BOUNDS>
   <BOUNDS type="Window" left="0" top="0" width="215" height="160">
   </BOUNDS>
   <PIN pinname="Input String" visible="0" slicecount="1" values="|is the node connected to the device|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE nodename="IOBox (String)" componentmode="InABox" id="40">
   <BOUNDS type="Node" left="2775" top="6825" width="0" height="0">
   </BOUNDS>
   <BOUNDS type="Window" left="4425" top="7365" width="215" height="160">
   </BOUNDS>
   <BOUNDS type="Box" left="2775" top="6825" width="6225" height="1440">
   </BOUNDS>
   <PIN pinname="Input String" visible="1">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="11" values="|Debug Report|,|Debug Report|,|Debug Report|,|Debug Report|,|Debug Report|,|Debug Report|,|Debug Report|,|Debug Report|,|Debug Report|,|Debug Report|,|Debug Report|">
   </PIN>
   </NODE>
   <LINK srcnodeid="11" srcpinname="Info Report" dstnodeid="40" dstpinname="Input String">
   </LINK>
   <NODE nodename="IOBox (String)" componentmode="InABox" id="41">
   <BOUNDS type="Node" left="9180" top="6825" width="900" height="270">
   </BOUNDS>
   <BOUNDS type="Box" left="9180" top="6825" width="2700" height="315">
   </BOUNDS>
   <BOUNDS type="Window" left="0" top="0" width="215" height="160">
   </BOUNDS>
   <PIN pinname="Input String" visible="0" slicecount="1" values="|the binary report|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE nodename="IOBox (String)" componentmode="InABox" id="42">
   <BOUNDS type="Node" left="1725" top="5595" width="0" height="0">
   </BOUNDS>
   <BOUNDS type="Window" left="1215" top="5265" width="215" height="160">
   </BOUNDS>
   <BOUNDS type="Box" left="1725" top="5595" width="1545" height="960">
   </BOUNDS>
   <PIN pinname="Input String" visible="1">
   </PIN>
   <PIN pinname="Descriptive Name" slicecount="11" values="|Input Info |,|Input Info |,|Input Info |,|Input Info |,|Input Info |,|Input Info |,|Input Info |,|Input Info |,|Input Info |,|Input Info |,|Input Info |">
   </PIN>
   </NODE>
   <LINK srcnodeid="11" srcpinname="Info Descriptor" dstnodeid="42" dstpinname="Input String">
   </LINK>
   <NODE nodename="IOBox (String)" componentmode="InABox" id="43">
   <BOUNDS type="Node" left="3345" top="5550" width="2520" height="270">
   </BOUNDS>
   <BOUNDS type="Box" left="3345" top="5550" width="5400" height="345">
   </BOUNDS>
   <BOUNDS type="Window" left="0" top="0" width="215" height="160">
   </BOUNDS>
   <PIN pinname="Input String" visible="0" slicecount="1" values="|information about what kind of reports can be send to the device|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   <NODE nodename="IOBox (String)" componentmode="InABox" id="44">
   <BOUNDS type="Node" left="6465" top="8970" width="3180" height="270">
   </BOUNDS>
   <BOUNDS type="Box" left="6465" top="8970" width="3195" height="270">
   </BOUNDS>
   <BOUNDS type="Window" left="0" top="0" width="215" height="160">
   </BOUNDS>
   <PIN pinname="Input String" visible="0" slicecount="1" values="|if set to true, the input is send every frame|">
   </PIN>
   <PIN pinname="Output String" visible="0">
   </PIN>
   <PIN pinname="Show Grid" slicecount="1" values="0">
   </PIN>
   </NODE>
   </PATCH>