I have no idea what happened to your adapter. Such failures are rather seldom. I would guess that a single electronic component is defective or there is a cold solder joint resulting in a lower current limiting.
I am learning all about low level USB devices and would like to develop "stuff" ( term used is "USB controller") to connect Arduino Due "native" port to webcam.
I need to get some idea about how is webcam ( not camera ) hardware implemented.
So far all searches returned "how to connect your web cam to PC".
So there is an optical part ( no tech term yet) and the hardware which "connects" the optics to USB bus, right?
Any info / links etc on HARDWARE will be appreciated, keep in mind this is semi-embedded processor with limited resources - no Windoze API.
Thanks for your time
An USB device typically contains an intelligent controller that understands commands send from the host and prepares data from it's own hardware to be send to the host. So there is some kind of protocol that allows the communication between host and device.
The handling on the host side is done by a device specific driver. This may be a common driver for well known USB device types or a specific one provided by the device manufacturer.
If you want to connect USB devices to your Arduino, you must support the corresponding protocol. I don't have used an Arduino so far, but there should be examples for common devices like storages. For other devices you must write your own protocol implementation using the information provided by the device manufacturer or searching the web (Linux drivers are often a good start).
So you might not need information on hardware but on the protocol used by a specific device.
Jochen, thanks for the info.
Found this link <a href="http://www.usbmadesimple.co.uk/ums_links.htm">http://www.usbmadesimple.co.uk/ums_links.htm</a>[<a href="http://www.usbmadesimple.co.uk/ums_links.htm" target="_blank" title="New Window">^</a>]
Any chance somebody has a code for this display?
I had it working using serial port on AVR (Uno) , but it needs some rebuild to make it work on ARM.
Yes, I did check with the nice folks at Noritake and they don't have much for ARM.
I'll tackle it myself, but I am not that comfortable coding on registers level.
about a year ago i develop a concept of POS system ( it`s demo one ) with a food reservation system also, in details you must provide features of your system you want to determine what hardware you need.
I have been studying Electrical Engineering for many years, probably about 15 years and I was curious what circuit boards you all use when creating applications for communicating across serial ports, as such USB etc... I use Vero Boards; but what are my options for substitute alternatives? I know Vero boards are not the most common or popular, so what are? I am just seeking some suggestions.
When starting my career I learned to use Veroboards[^] and Perfboards[^] (those boards with single dots rather than strips). I and most of my colleagues preferred the Perfboards because Breadboards often require cutting the stripes which makes later changings more complicated than with Perfboards.
I still use Perfboards using a Wiring Pencil[^]. Because these where quite expensive 30 years ago, I made one myself for private projects at home using a drop action pencil housing with an attached spool from mother's sewing machine.
At work I'm also using Breadboards[^] for simple layouts and when testing different schematics. But final prototypes will be always wired on a Perfboards because the contacts of Breadboards wear out with time resulting in bad electrical connections.
Jochen, thanks for the info, as I've always used Vero boards (the ones with line strips), but Perfboards seem more adaptable to work with since you don't have to drill holes in the vero strips to cut off Electrons from running the full length of that strip. This was rather helpful, thank you.
I noticed this post is little stale / old , but here is my reply anyway.
I just switched to Arduino Due processor which has "native " USB port.
There are "canned" plug and play "application" for it - mouse , keyboard and two MSC "mass storage controller" - flash drive or any USB storage devices.
The main "problem" - the Due being ARM processor has minimal software written for it by "Arduino gurus" - so you are pretty much on your own.
One of the MSC is somewhat unfinished - it is missing the "access to real disk" part.
There is nothing, just lots of "talk" on Arduino web site, about USB "serial" application if you are looking for just communicating to another device using USB.
Hello. I don't know how to choose between these laptops. What makes a laptop faster over the other two from this list.
1 - Intel Core i3 2.5 GHz
2 - Intel Core i5 2.4 GHz
3 - Intel Core i7 2.2 GHz
Again, from the list, if core i7 is faster than core i3 then how? Thanks for any input.
This world is going to explode due to international politics, SOON.
core i7 is faster in some applications which uses all processor/core.
i3 currently supports dual processor both with dual core. This means running 4 2.5GHz clock at the same time. While i7 supports quad processor all with dual core. Means running 8 2.2Ghz clock at the same time.
Again it varies with the application that would be using the processor.
If the application is only using a single thread then the i3 is faster. If it uses multiple threads then i7 is faster.
I have seen asset management systems using motorolla other brands barcode readers. If I am going to develop own system, do you think I can use regular smartphone devices as it all has sensor for barcode reader or it's more professional to have a dedicated barcode readers?
It is more professional to be able to say "we support X because.."; either choice could be defended, or better, deferred.
A dedicated barcode scanner is usually a simple device where one does not have to muck with settings to get it to work. You turn it on and start scanning.
A phone OTOH might require a specific setup, but may also prove to be more flexible.
The ideal way would be to create a generic interface, and build a library for both. That way the user/person buying your software could decide for themselves which of both options would work best for their environment.
There might also be companies that already have the hardware, and are merely looking to replace their software.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]