Author Topic: USB  (Read 1357 times)

0 Members and 1 Guest are viewing this topic.

Offline rckantaTopic starter

  • Contributor
  • Posts: 31
  • Country: in
    • http://www.fimage.ml/
USB
« on: July 02, 2020, 06:00:58 pm »
What are the difference between the USB protocol and USBMS protocol?
When do we need to use USB protocol and USBMS protocol?

Thank you for your help.
 

Offline ataradov

  • Super Contributor
  • ***
  • Posts: 11258
  • Country: us
    • Personal site
Re: USB
« Reply #1 on: July 02, 2020, 07:05:04 pm »
USBMS is not a standard acronym for anything. What specific protocol you are referring to?

The only thing that comes to mind for USB MS is Mass Storage.  If this is what you are talking about, then MS is not a protocol, it is a specific profile (set of commands)  for storage devices.
Alex
 

Offline Doctorandus_P

  • Super Contributor
  • ***
  • Posts: 3358
  • Country: nl
Re: USB
« Reply #2 on: August 07, 2020, 02:12:25 pm »
If this is indeed from "Mass Storage", then it's just one of the sub protocols for USB.

There are many of them, some common examples:
HID = Human Interface Device, which is used by all keyboards and mice.
CDC = Communications Device Class, used for example for those serial port dongles on USB.

And there are many other sub protocols for USB.
 

Offline Bassman59

  • Super Contributor
  • ***
  • Posts: 2501
  • Country: us
  • Yes, I do this for a living
Re: USB
« Reply #3 on: August 09, 2020, 07:40:28 pm »
What are the difference between the USB protocol and USBMS protocol?
When do we need to use USB protocol and USBMS protocol?

Thank you for your help.

Assuming you mean USBMSC and not just USBMS --

USB is the overarching standard. It defines the bus and the basics of transactions.

ALL USB Devices conform to a Class. There are several defined USB Device Classes. There is also a Vendor Defined class, which lets you implement a device that meets your needs if none of the existing Standard Classes work.

The reason for this is so that users can just plug their device into their computer and if the device conforms to a standard Class then the computer will recognize it, use the correct drivers, and then the thing just magically works.

USBMSC or "USB Mass Storage Class" is one of the pre-defined USB Classes.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf