Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

[SOLVED] How usb works internally ?

Status
Not open for further replies.

kdg007

Full Member level 3
Joined
Jan 6, 2012
Messages
162
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,298
Activity points
2,420
I read a lot about USB functions but i cannot find proper explanation about how Data is exchanged.For example if i connect a device like my iphone(or any other USB devices) to my computer ,how the computer recognises and how the D+ /D- in usb pins work to transfer the data ?



Thank you in advance @@
 

The driver software installed in the PC, drives the datas, decode, encode and do what the function needed.
 
  • Like
Reactions: kdg007

    kdg007

    Points: 2
    Helpful Answer Positive Rating
hi i think this could be the reason These USB
connectors let you attach everything from mice to printers to your
computer quickly and easily. The operating system supports USB as
well, so the installation of the device drivers is quick and easy, too.
Compared to other ways of connecting devices to your computer
(including parallel ports, serial ports and special cards that you
install inside the computer's case)When the host powers up, it queries all of the devices connected to the bus and assigns each one an
address. This process is called enumeration -- devices are also enumerated when they connect to
the bus.
 
  • Like
Reactions: kdg007

    kdg007

    Points: 2
    Helpful Answer Positive Rating
hmm... so what about the ID that i heard ...that when u connect a USB device to the computer,the device has to be recognised by the host(computer) for that it has an ID that will send to the computer.???
-
1)Bulk - A device like a printer, which receives data in one big packet, uses the bulk transfer mode. A block of data is sent to the printer (in 64-byte chunks) and verified to make sure it's correct.
ans) ?? 64 bytes of chunks are 64 x 8 = 512 binary digits rights ? so which pin D+/D- of the usb cable does this operation ?
 
Last edited:

thank you but i did looked into those things before..none of them have the complete explanation.
 

That's right. Hope i can help more in future and i will collect more for you and i will post all those things here :)

---------- Post added at 21:58 ---------- Previous post was at 21:47 ----------

D+ and D- pins are data pins. The USB works on the principle of serial data transmission.
 
  • Like
Reactions: kdg007

    kdg007

    Points: 2
    Helpful Answer Positive Rating
when we are talking about data ..that means its current signals or voltage ? right ? 1010101 -> 1 is certain level of voltage and 0 is no voltage ...how much current is supplied through the D+/D- pins? and i understand the voltages are between 0 - 0.3 for low and 2.8 to 3.6 for high
-
this is what i am trying to understand,in engineering level--> how the currents,voltages work while the data transmission through D-/D+ PINS, WHEN THE USB DEVICE IS CONNECTED TO THE COMPUTER.
USB signals are transmitted on a twisted-pair data cable with 90Ω ±15%(how did they came up with this value ???????????????)
 
Last edited:

u can get a usb specification sheet from usb.org . This will solve all your doubts for sure.
 
  • Like
Reactions: kdg007

    kdg007

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top