<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
<div>Hi,</div><div><br></div><div>In a few of months, all our High Schools (of Uruguay) will receive and robotic kit (Lego).</div><div><br></div><div>At "Universidad de la República", "Facultad de Ingeniería" we are working</div><div>with it and the XO...</div><div><br></div><div><a href="http://www.youtube.com/watch?v=S8HRbDLO7LM">http://www.youtube.com/watch?v=S8HRbDLO7LM</a><br></div><div><br></div><div>In other parallel road, we are working on a 2.0 version of the Butia Robot</div><div><br></div><div><a href="www.fing.edu.uy/inco/proyectos/butia">www.fing.edu.uy/inco/proyectos/butia</a><br></div><div><br></div><div>That uses USB4all IO board  which resulted from a thesis given at our</div><div>University (also will have arduino compatibility)</div><div><br></div><div><a href="http://www.fing.edu.uy/inco/grupos/mina/pGrado/pgusb/">http://www.fing.edu.uy/inco/grupos/mina/pGrado/pgusb/</a><br></div><div><br></div><div>USB4all is based on 18f4550 pic.</div><div>The vendor is Microchip, SYSFS{idVendor}=="04d8"</div><div>And have: productID=0x000b //bootloader</div><div>          productID=0x000c //pic18f4550 generic comunication</div><div><br></div><div><br></div><div>The actual Sugar image, only have permissions for LEGO WeDo.</div><div><br></div><div>If you see in: /etc/udev/rules.d you find the correspondient: "30-olpc-wedo.rules".</div><div><br></div><div>The file add this rule:</div><div><br></div><div>SYSFS{idVendor}=="0694", SYSFS{idProduct}=="0003", GROUP="dialout", MODE="0660"</div><div><br></div><div>This means: 0694 is LEGO</div><div>                   0003 the model: WeDo</div><div><br></div><div>To the NXT we need add: {idProduct}=="0002"</div><div><br></div><div>But, for each model add a new line.. not is a good form..</div><div><br></div><div>Exist another way, a generic rule:</div><div><br></div><div>BUS=="usb", SYSFS{idVendor}=="0694", GROUP="lego", MODE="0660" </div><div><br></div><div>That says: if is USB and fabricated by 0694 (LEGO) lets 0660 (4: read+ 2: write)</div><div><br></div><div>If add this permissions to "lego" group, we need create it..</div><div><br></div><div>But, we don't make it, an use an existing group like "root"? Or another... Suggestions?</div><div><br></div><div>We can make a generic group "robot" that have permissions for: lego wedo, lego nxt, butia, etc...</div><div><br></div><div>Regards!</div><div><br></div><div>Alan</div>                                         </div></body>
</html>