USB On-the-Go Go Go Go
abhikhurana writes "
There is an interesting article on CNET about a new USB standard called USB
On-the-Go. Apparently this new technology is an offshoot of USB2 and it can
remove the limitation of the master slave operation of normal USB devices,
where you need a Host PC (the Master) to talk with the peripherals (the
slaves). So using this, theoretically you can print using
your digital camera directly on your printer or maybe
connect two PDAs together to exchange some files. One thing that the
article doesn't mention though is the speed one can expect from such a
connection. If its as fast as USB2 then I think it can also act as the
replacement for NICs for interconnecting two PCs. But considering that
many wireless technologies like bluetooth offer similar opertational
capabilities,albeit they are much slower, can USB On-the-Go really be a success?
"
Nothing can compete with the power of this new and exciting technology that's about to take off, called... infrared !
-- "Government is the great fiction through which everybody endeavors to live at the expense of everybody else."
FireWire works in a peer-to-peer fashion. You can hook up components without a computer to mediate.
isn't this a perversion of what USB was designed for... keyboards and mice? ;)
USB for mice, IEEE1394x for men.
SIGERR: laziness exceeds quota
More On The Go details can be found at the USB association's web site
next up:
USB3
USBSEEME
RUSB (Are USB?)
USBT (U Suck Big Time)
USBX! (for X-box!)
USBPS2 (for the mouse!)
I thought that USB was so we wouldn't have this many connections??
in girum imus nocte et consumimur igni
what if your camera makes insanely large photos and you would prefer to have them at 1024x768 or smaller?
I print out, maybe, 10 pictures a year. The rest are for going on the web.
I have no real desire to immediately print out a picture. But I suppose if you were going to have a stereo component that was MP3 capable, plugging your iPod (or whatever) directly in and having it transfer would be nice.
Absolutely.
There are lots of advantages over bluetooth, etc.
No batteries, you can power stuff off the USB inteface.
Wireless (in)security.
Interference.
Cheaper.
Sometimes wireless stuff is just a pain in the ass.
It'd be nice to be able to just buy a digital camera and a photo printer, and be able to bypass a computer altogether. Not every electronic device in your home need be linked together somehow.
The 'interface' aspect of just plugging something in to 'connect' it is easier for the layman to grasp than having devices announcing themselves to each other over the air, etc.
I don't need no instructions to know how to rock!!!!
I was under the impression that Intel had purposefully designed the USB protocol to be processor bound. This type of connectivity is already provided by Firewire, so I don't particularly see why this would be beneficial, unless devices somehow don't need to be explicitly USB On-the-go compatible or (more likely), the chipset/firmware for USB On-the-go is cheaper to produce/license than Firewire is.
/. bandwidth by flaming me :).
In any case, my chips are still on Firewire - its a solid, fast and proven interconnect technology. With transfer speeds in excess of 38MB per sec. (76% of theoretical max of 50MB/sec) - I'd say they're doing quite decent. I'm not sure what USB2 is up to these days, but last I heard, they were still a far cry from their goal of even being faster than Firewire, in real world applications.
Incidentally - I don't mean to start a flame war on the benefits of Firewire v. USB - so don't get started. The transfer speed I threw out above is a valid benchmark for a external RAID array (that has drives fast enough to support that transfer rate and a equivalent RAID configuration to boot). I don't follow USB2 developments closely, so if I'm mistaken on its real-world speeds, forgive me and don't waste
Cheers.
-- "At Microsoft, quality is job 1.1" -- PC Magazine, Nov. 1994
I think there's a firewire-usb bridge you can add on to use up a firewire channel and take some of the load off your usb ports.
But I hear you. It took iomega way to long for to make thier stuff firewire. Disk dirve's usb, most of our burners are usb, palm connector, serial adaptor.
The thing is, everything on that list except the burner is fine for USB. Usb (even USB2) isn't designed for long sustained data transfer (i.e. burning); it works in bursts. Keep the little stuff on USB, and get the better stuff on firewire.
Mod point free since 2001
There is no "master", which limits speed. It should be somewhere between USB 1 and 2.
If you don't know what Zoo Blacklisting is, click here.
Too bad I cant update the electronics I already have. I would love to jack my camera into my Archos jukebox to store pictures. That would be more useful to me than plugging it into the printer. Where there is a printer there is a computer. But for a longish trip (2 wks-1 month) using the mp3 player for picture storage would be great.
Yes, and your data is also going to be "transmitted out to the world" over a null modem cable. And ethernet. And your monitor.
You ARE fully tempest shielded, right?
What a load of crap. If you're concerned about someone intercepting the data during transfer then it's up to you to encrypt it appropriately.
And, frankly, nobody could give a crap about your precious pr0n collection anyway. Far too many people are far too concerned about stuff that nobody else wants to see in the first place.
If they keep trying to replace firewire .... then:
..... Gone!
Ans: USB On-the-Go Go Go Go
HallmarkOrnaments.Com
Oh... wait...
I'm sick of wires. It's the fscking year 2002 and everything has wires pouring out of it. Apart from electricity, I don't want any wires anyware on the outside to sync, hook-up, etc.
it's only slightly slower then USB 2, and it's cheap as can be. I need to get a card for my desktops so I can network em all, try here for a benchmark:/ Firewire-InH ome-Networks.asp
http://www.homenethelp.com/web/review
networking is easier to get cabling for as well, becuse of the wide avalibilty of double ended cables as a standard item.
Don't call my crazy, that's what they called me back in the home!
I had exactly the same question. JINI was touted as the ability for devices to self-register and interoperate. I suspect it was intended to be medium agnostic (USB/Firewire/bluetooth), but why don't we see any implementations?
7 November 2006: The day Americans realized corruption and incompetence weren't addressing 11 September 2001
USB OTG is still not really symmetric. It's just a way for devices to negotiate over who gets to be master; that master then takes over all the polling that the computer would be doing in traditional USB. It's still a fundamentally crappy way to do things, it wastes resources (which the consumer does pay for), and it only works for two devices instead of N. Firewire is still way better technically, and here today.
Slashdot - News for Herds. Stuff that Splatters.
Sorry but wireless is the way to go for what is projected as the use for the USB-to-go. Think about it, how many PDAs and handheld devices have a common connector? That's one very large pile to have to move all in one direction and I don't think it's going to happen.
This is a pretty obvious problem and so I would think that this bit of PR is more of another way to stall Bluetooth. Find out who is behind this and not just the front-man and you'll probably find a hidden agenda.
Seriously, this is a stupid idea given the realities of how devices are connected today. IMHO.
LoB
"Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
I fail to see what the effect of this will be. In reality, there is no such thing as a "peer-to-peer" network. Regardless of what communication device you are using, one of them HAS to ask for SOMETHING. That is the whole basis of communication. Question and answer. This role may be reversed many times during the communication, but it still exists. So you don't need a pc. Wow. A limitation born out of the technology they decided to implement it with.
Maybe someone will come up with the telephone next.
Shango
--ngoy
The master-slave now is not just for drivers but also for power. Under the USB gogo you'd still have to specify a device that will supply the power to the other USB device (one of nice features of USB is that the devices don't need to be plugged into a power supply) so connecting 2 "power slaves" to transfer files would not work.
USB on the go is not Peer to Peer. The cable connecting the devices will determine which device is the Host (read Master) and which is the Peripheral (read Slave). They've also got two new connecting protocols. Each device must be a Dual Role Device. (DRD is my new TLA for the day). I understood the documentation on USB On the Go to say that each device that is compliant will have the drivers of the other devices that it will work with. Does this mean that they will be severely limited in what devices they will work with. (e.g. only HP cameras will work with HP printers, PDA's etc.) I found more info at: http://www.usb.org/developers/onthego/ The PDF presentations regarding On-The-Go are somewhat annoyingly colorful, but they may be trying to yak in marketingspeak.
Comon people, this is the 21st century for Christ's sake! As progressive, technologically savvy people, we should be horrified that the institution of slavery is still a common practice in the computer industry.
On a more serious note, I wonder when the PC (politically-correct, not personal computer) crowd will take exception to the technological "master/slave" terminology.
"Ask not what your country can do for you." --John F. Kennedy
I would think that this bit of PR is more of another way to stall Bluetooth
No one has to do anything to 'stall' Bluetooth - they've done that all on their own.
(Speaking as someone who was working on a Bluetooth project 4 years ago and still hasn't seen anything decent come to market)
But at least I'm not bitter.....:)
In order to network computers together with USB, you need to go through a USB bridge (which can support more than 2 computers). If you plugged a USB cable directly between 2 computers, it would short out the power supply and likely damage the system. That is why the type-A to type-A cables are illegal in the USB spec.
"The defense of freedom requires the advance of freedom" - George W Bush
Except the OS, which is demonic.
The big hurdle, I would surmise, is figuring out a good reason for attaching your toaster to your digital camera. Now if the camera had AI, it could look at the toaster and then send an infrared signal to your smart alarm clock that would synthesize a real loud Kachung! sound like the old toasters make and give you an incentive for getting up.
Your bathroom scale could be linked to the refrigerator door lock to help you lose weight.
Your reading lamp could be linked to the kid's stereo--one one, one off.
Seriously, it would be nice to hook things together easily, but as someone already pointed out, you still need drivers. Of course you turn the mobile OS in say your PDA into bloatware like Windows by including every driver under the sun, it might work, after somebody invents the super battery. Maybe just add a USB port to all electrical outlets. That way you could just plug the hardware into the main power supply.
There is such a thing as taking modular too far.
Hic iacet Arthurus, rex quondam rexque futurus.
It already meets it, and because there aren't incumbering patents, it is cheaper to implement.
USB:
Low speed peripherals (Keyboards, mice)
Low price peripherals, medium bandwidth (scanners, CDRW, small hard drives, mp3 players)
Firmly entrenched, all new PCs have USB 1.1 at least
Cheaper to implement.
Firewire:
High speed devices (Hard drives, video cameras, etc)
More expensive to implement
NOT FIRMLY ENTRENCHED!
USB is here to stay, people. A Firewire mouse just isn't going to happen. A Firewire scanner is a waste of $25 to implement the firewire on the scanner and the motherboard to support it.
Please stop with the "Who cares? Firewire is better!" If you have a PDA with a firewire chip on it, I'd like to see it! (A real PDA, not a very small PC).
This does matter, if you don't care, go back to the "Why buy a Toyota? An F-18 is faster!" threads.
-- IANAEG - I am not an elder god.
Call me crazy, but I've never seen the point in dueling standards. Shouldn't the whole point of a standard to get everyone in the same industry involved in its creation, and in the end, simplify a problem?
one standard = harmony
two (or more) standards = proprietary mess
USB v. USB2 v. USB-LMNOP v. FireWire
NTSC v. PAL v. SECAM
Beta v. VHS
DVD v. DVD-R v. DVD-RW v. DVD+RW v. DVD-LMNOP v. DVD+LMNOP
OpenGL v. DirectX v. Glide
Java [Microsoft] v. Java [Sun Microsystems]
and the one that really ticks me off...
HTML/CSS [IE Windows] v. HTML/CSS [IE Macintosh] v. HTML/CSS [Mozilla/Netscape] v. HTML/CSS [Everyone else]
bla bla bla bla bla...
ENOUGH ALREADY.
So YOUR Bluetooth project never worked? I've not designed anything with Bluetooth but it was pretty obvious Microsoft didn't want it to work. Because there aren't many products out today isn't always an indication of it's abilities. I'll be Intel paid out a pretty penny to get USB on all those system boards out there and to keep Firewire off those boards. Not to unlike how Microsoft paid ISPs to not use Netscapes browser and gave them theirs for free at a time when Netscape had the better product.
So, can you tell us more about YOUR Bluetooth project?
"Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
I wasnt trying to say that it can't be done. The "specialized cables" that you were talking about just put a bridge in the middle of the cable, but there are bridges that can connect more than 2 computers. I was just saying that you can already connect more than 2 computers even without USB OTG.
http://www.linux-usb.org/usbnet/
"The defense of freedom requires the advance of freedom" - George W Bush
The biggest problem with Bluetooth has never been whether 'a' project works, it's been whether umpteenth vendors can all write their own software stacks of a very complicated (and, back then, very "1.0") communications protocol and then all show up at Comdex expecting their widgets to talk to each other. I saw that problem coming from miles back - the Bluetooth 1.0 intervendor 'interop' was nothing short of a disaster and it shouldn't have surprised anyone. Now it's almost 2003, shipping Bluetooth implementations are out there...but they're relatively rare and the average person on the street has never heard of it, doesn't know what it is and exerts absolutely zero market pressure for it. They created an incredibly complicated solution for a simple problem (cable replacement) which, it turns out, few people want. It reminds me sooooo much of IrDA...which I also worked with. (My career in device drivers was a little checkered, to put it nicely.)
As for Intel 'paying' to not have Firewire on the motherboards.....who were they paying ? At the time of USB1 vs 1394 the majority of motherboards were using Intel chipsets. You can accuse them of being biased against firewire, but it didn't take any payola - it was their market to steer. We have more competition now, but most of the other motherboard chipset vendors are trying to undercut Intel on price, they're not going to worry about Firewire.
You are full of FUD.
How do you support your claim that audio/video is standardized on firewire? The DV cam is the only bit that is very prevalent. These things can change with 1 generation of purchasing.
You haven't supported your claim about the protocol speed either. Show me the numbers.
There's 3 main host controllers for USB: OHCI (1.1), UHCI (1.1) and EHCI (2.0). There are some other HC's, but they are solely for embedded systems and rare.
ALL three of those are Interrupt (IRQ) driven.
ALL three of those have a schedule which is INDEPENDENTELY executed.
There is NEVER busy waiting in USB drivers during normal operation (some HC's will require a busy wait on a register to reset it when you first startup the system, big deal).
It's amazing how wrong you are.
If USB-to-go-go-go-go-whatever were based on USB 1.1, you'd have a valid point.
Comparing USB 1.1 and Firewire is like comparing apples and oranges. They have totally different targets, costs, etc.
But USB-to-go-whatever is based on USB 2.0, which is no cheaper than Firewire. Therefore, why not go with Firewire, which is more mature?
USB 2.0 is going to have a long fight ahead of it. Firewire is a better protocol, is more mature, and firmly entrenched in the video market, which is one of the "killer apps" for high-speed serial. And it isn't any more expensive.
USB 1.1 is here to stay and will be around for a long time. For low-bandwidth devices, it's perfect.
retrorocket.o not found, launch anyway?
so, ok, grep for irq.
I believe you'll still find a interrupt for things like short packets and the like.
Just when I thought that the USB architecture had it right.
First, a story about how a new biometric device is more secure...except that it could be disconnected from the computer. Then there were several comments about the ease of access to the PS/2 port's hardware address, for trojans to sniff. (1, 2, 3)
Now USB is looking at going P2P. That's not a good idea, since even switched networks can be confused by ARP cache poisoning. (Which there surely would be an analog to in any switched P2P network)
What's this Submit thingy do?
That's the main reason I continue running the UD client (on all my 'puters). I know that even if they wanted to hold the cancer cure/treatment for ransom, the world (minus pharma shareholders) wouldn't let them get away with it.
--
Power to the Peaceful
Actually, USB on-the-go isn't really a part of USB 2. It's a second layer protocol that allows devices to act as either a master or a slave, depending on the task at hand. Although the on-the-go spec is an addendum to USB 2, there is nothing in it that requires 2.0 functionality to work.
An example: a digital camera that can act as a master when connected to a printer (pretending to be a computer), and as a slave when connected to a computer (pretending to be a storage device).
There is still a master and a slave, and the cable determines which unit starts out as the master. This is done with a new type of USB connector - the mini-AB. (the old ones were type A, the flat ones, and type B, the square-ish ones).
The Mini-AB jack can accept either a mini-A or a mini-B plug. The device that the mini-A is plugged into acts as master, and the device that gets the mini-B is the slave. (The protocol allows the master to pass control to another device) There are other cables for connecting these devices to "legacy" USB ports - mini-AB to A or B cables. These cables are wired so that the OTG device knows whether it should be master or slave.
As for the devices only working with one manufacturer's peripherals (someone mentioned an HP camera only printing to an HP printer), that may happen. Although the "class" drivers are more likely to be implemented in embedded devices, there are probably features that won't work when mixing and matching devices from different manufacturers.
- The Sigless Wonder
Or, if you do want to put the intelligence into the devices, you could create a device-to-device networking cable, analogous to the host-to-host networking cables, allowing any device to talk to any other without any changes to its hardware (the software, of course, would need to be upgraded).
I have never seen this as a big advantage of Firewire and actually think the feature would be best left out of any standard. It's more important to get standard profiles for things like serial ports and other devices so that people can figure out how to build gadgets that do connect them.
but plenty of digital cameras and printers already support communicating via the USB port, without a computer (HP DJ7150,7350,7550,P130, etc).
whatever though... i'm sure this standard is better for that sort of thing...
Casual Games/Downloads
but it is sans the license fee to Apple
I hear this canard so many times I wonder if Intel assigns munchkins to spread it on message boards.
For the thousandth time, repeat after me:
Apple does not charge a licensing fee for Firewire.
I didn't know that! Having worked for a Java developer for 4 years (doing something different now) your example of what M$ did to Java made it crystal clear, and now a lot of things I read make sence. MS keeps Bluetooth down and their own crap comes to power. Look at Sony and their new palm 5 device. has a Comfact Flash slot except for the fact that its HACKED so only a sony wireless WiFi product will work. No other CF mini-hard-drives or any other product. Heck, with the build in video camera, and a 3rd party wireless phone/data CF card, you could have a hand held VIDEO PHONE in a few weeks! But because of SONY and their restriction to, as you said, protect their monoloplies, we'll have to wait until 2020 for such a prodcut.
Now I feel sad. Maybe I'll d/l some .ogg music :)
That's too bad. Sounds like there needed to be a few Bluetooth compatibility labs so people could play with other in a lab and figure what's going on. Kinda like IBM's labs they setup for things like Linux, Java, etc. too often standards bodies leave too many doors open because of commitee member pressure and the standard has to hash it out on the street for a few years. Companies like Palm, Handspring, etc sould have replaced IRDA with Bluetooth years ago since they only needed to work with themselves anyway.....
Regarding Intel, you are probably right. Intel killed the chipset competition with the SLOT-A CPU and took the MoBo market to themselves for a number of years. Many had to license their chips just to stay in business because of the proprietary slot interface. Probably why USB came out then since Intel is used to planning 5+ years out.
IMHO
LoB
"Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
So using this, theoretically you can print using your digital camera directly on your printer
Couldn't the camera simply act as the host?
My USB-base Olympus C-3040 already allows for this (though I've never used it).
Taking stuff apart since 1969 (TM)
Sorry to be pessimistic, but it seems that you forget the golden rule: He who's got the gold, makes the rules
I dont think anybody (short of a goverment, such as South Africa did) would be able to fling the finger at Big Pharma
No sig for the moment.