There is an apparent inconsistency in the information. At 19:02 it states that an IN is a message that has come from the device to the host, but at 40:50 it shows and IN message as being from host to device. Which is correct?
Not at all. At 19:02 he's talking about an IN endpoint, which is where data going to the host "lives". At 40:50 he's talking about an "IN token packet", i.e. a packet from the host saying the the device should transfer the data in IN endpoint 0. That's how I think it works anyway.
Great Talk, certainly solidified my understanding of the documentation. Where can I find the 20049 USB2 and 20050 USB3 Classes? Any chance of getting them uploaded to youtube?
Hey man, did you ever find out where to find 20049 USB2 and 20050 USB3 classes? I've been looking through Microchip University and can't find them in this form.
I have searched for other videos that is mentioned at the end of this presentation especially 20049 USB2. But i didn't find it. anyone help me to find the resource by commenting the link
We didn't record videos of all the classes at MASTERs 2016 so recordings of the other classes he mentions at the end of the video are not available on UA-cam. We do provide more information about USB on our website: www.microchip.com. You can also find some information about it on our Developer Help website: microchipdeveloper.com/usb:start.
@@MicrochipTechnology this is truly a tragedy of the highest order, how could you be cruel to us? USB is already such a big problem on its own and you people provide incomplete information which creates even more problems.
Hello Vincent. Here's the answer to your question: Per USB 2.0 specification, once a device detects a 5V voltage on its Vbus line (as it happens after it is plugged into an active hub port) it needs to assert a pull-up to 3.3V on either its D- line or on its D+ line; the former to indicate being a low speed (LS) device, the latter to indicate being either a full-speed (FS) or a high-speed (HS) device. So, following device attachment the hub will detect an electrical pull-up on one of its ports and will flag this condition (once requested) to its host. That will start the device enumeration process.
@@MicrochipTechnology That woman telephone operator at bangalore is totally unprofessional & doesn't know how to deal with people. I had called on 08030904444 regarding some queries but she totally behaved in an uncivilized manner. It will be better if there is some professional person instead of her
@@MicrochipTechnology That woman telephone operator at bangalore is totally unprofessional & doesn't know how to deal with people. I had called on 08030904444 regarding some queries but she totally behaved in an uncivilized manner. It will be better if there is some professional person instead of her
Could someone answer the question I raised in the following link? How can I change add serialNumber to my PIC18F46j50 USB device: electronics.stackexchange.com/questions/532003/how-can-i-change-the-usb-serial-port-name-to-something-else-or-serialnumber
Thisa isa nice-a tutorial. We-a needa more.
Okeyday
This is the best video on usb ever published on UA-cam!! Thank you very much
Very nice you helped me a lot understanding the protocol and where to start thanks!
like the accent, very comfortable
Bravissimo Erminio!
Upstream TYPE A or TYPE B Little Confusion.
There is an apparent inconsistency in the information. At 19:02 it states that an IN is a message that has come from the device to the host, but at 40:50 it shows and IN message as being from host to device. Which is correct?
Not at all. At 19:02 he's talking about an IN endpoint, which is where data going to the host "lives". At 40:50 he's talking about an "IN token packet", i.e. a packet from the host saying the the device should transfer the data in IN endpoint 0. That's how I think it works anyway.
Great Talk, certainly solidified my understanding of the documentation.
Where can I find the 20049 USB2 and 20050 USB3 Classes?
Any chance of getting them uploaded to youtube?
Microchip University, they allow free registration for a number of courses.
Hey man, did you ever find out where to find 20049 USB2 and 20050 USB3 classes? I've been looking through Microchip University and can't find them in this form.
thanks. A very useful presentation :)
Very helpful! Tks!
It's like watching a geeky version of The Godfather :-)
Thanks!
I have searched for other videos that is mentioned at the end of this presentation especially 20049 USB2. But i didn't find it. anyone help me to find the resource by commenting the link
We didn't record videos of all the classes at MASTERs 2016 so recordings of the other classes he mentions at the end of the video are not available on UA-cam. We do provide more information about USB on our website: www.microchip.com. You can also find some information about it on our Developer Help website: microchipdeveloper.com/usb:start.
@@MicrochipTechnology this is truly a tragedy of the highest order, how could you be cruel to us? USB is already such a big problem on its own and you people provide incomplete information which creates even more problems.
Ia likea thissa verya muccha
It's mentioned that hub can detect device attachment. How does host get this attachment info?
Hello Vincent. Here's the answer to your question:
Per USB 2.0 specification, once a device detects a 5V voltage on its Vbus line (as it happens after it is plugged into an active hub port) it needs to assert a pull-up to 3.3V on either its D- line or on its D+ line; the former to indicate being a low speed (LS) device, the latter to indicate being either a full-speed (FS) or a high-speed (HS) device. So, following device attachment the hub will detect an electrical pull-up on one of its ports and will flag this condition (once requested) to its host. That will start the device enumeration process.
@@MicrochipTechnology
That woman telephone operator at bangalore is totally unprofessional & doesn't know how to deal with people. I had called on 08030904444 regarding some queries but she totally behaved in an uncivilized manner. It will be better if there is some professional person instead of her
i just wanted to see how to transfer data between a computer and a pic, I still don't have any idea how to do this.
Have you visited support.microchip.com yet? You might find some helpful resources there.
@@MicrochipTechnology
That woman telephone operator at bangalore is totally unprofessional & doesn't know how to deal with people. I had called on 08030904444 regarding some queries but she totally behaved in an uncivilized manner. It will be better if there is some professional person instead of her
Hello sir what is embeddedvsystem
Could someone answer the question I raised in the following link?
How can I change add serialNumber to my PIC18F46j50 USB device:
electronics.stackexchange.com/questions/532003/how-can-i-change-the-usb-serial-port-name-to-something-else-or-serialnumber
good course but the instructor's Italian accent makes it hard to understand
yes. unfortunately his accent transforms words into another words which also is a valid english. i.e. hub - > harbor... but still great video!