Go Down

Topic: Closed (ouch) or Open Hardware new Uno's ? (Read 14 times) previous topic - next topic

Osgeld

Quote
now go get a beer people


what is this beer? if I get this beer will I be locked in to only 1 brand of beer? what about 3rd party beer? what will they do? does this beer require a new bootloader? and what is your evil conspiracy behind this offering of beer?

pracas

Quote

what is this beer? if I get this beer will I be locked in to only 1 brand of beer? what about 3rd party beer? what will they do? does this beer require a new bootloader? and what is your evil conspiracy behind this offering of beer?


Do I require a special opener / sipper to drink from this bottle beer? ;) hehe

could someone clarify if the the uno would still work without the VID's & PID's? I think this will settle all questions... as long as it works why bother what it shows up as?
Be The Change...

westfw

Quote
clarify if the the uno would still work without the VID's & PID's?

ALL USB devices have a VID and PID, along with additional bytes of info that describe the type of device, the name of the thing, the serial number, and so on.  Until now, Arduinos have identified as a Vendor-specific device from FTDI, and they've needed a driver from FTDI to turn them into what looks like a serial/com port.  With the new USB chip, the Arduino will (probably) identify as an "Arduino" implementing the standard "Communications Device Class" (standard drivers already built into most OS, needing at most the windows .INF file saying that that that vendor/product combination is indeed a serial port...)

There are utilities for most operating systems that will dump this sort of information for you to look at.  For example, here is what the Mac's "USB Prober" app says about a genuine Duemilanove.  
Code: [Select]
Full Speed device @ 9 (0xFD314000): ........   Composite device: "FT232R USB UART"
   Port Information:   0x0018
   Device Descriptor  
       Descriptor Version Number:   0x0200
       Device Class:   0   (Composite)
       Device Subclass:   0
       Device Protocol:   0
       Device MaxPacketSize:   8
       Device VendorID/ProductID:   0x0403/0x6001   (Future Technology Devices International Limited)
       Device Version Number:   0x0600
       Number of Configurations:   1
       Manufacturer String:   1 "FTDI"
       Product String:   2 "FT232R USB UART"
       Serial Number String:   3 "A9005bXZ"


And here is what is says about an "Eggbot Motor Driver Board", which is an example of a device that also shows up as a "CDC" device (this is a beta unit; pay no attention to the non-existent serial number :-))  
Code: [Select]
Full Speed device @ 8 (0xFD312000): ........  Communication device: "EiBotBoard"
   Port Information:   0x0018
   Device Descriptor  
       Descriptor Version Number:   0x0200
       Device Class:   2   (Communication)
       Device Subclass:   0
       Device Protocol:   0
       Device MaxPacketSize:   64
       Device VendorID/ProductID:   0x04D8/0xFD92   (Microchip Technology Inc.)
       Device Version Number:   0x0182
       Number of Configurations:   1
       Manufacturer String:   1 "SchmalzHaus"
       Product String:   2 "EiBotBoard"
       Serial Number String:   0 (none)

iwritecode

Quote
I'm glad that you all realised it was a storm in a teacup. I just wished some people who were stirring up the community would have just checked the facts before writing.

Well, ever since it realise, Arduino has been stirring up the community ;)

In my point of view, the new Arduino Uno boards are a bit more closed then the Duemilanove was. And it's understable why it has happened, but since the whole concept of the Arduino has always been as open as possible, a discussion in the community could have been expected (probably was expected as well).

pracas

Quote
ALL USB devices have a VID and PID, along with additional bytes of info that describe the type of device,


Now this is going to be the restriction.... what is the point in having the code as open source if you cant implement it?
Be The Change...

Go Up