CCS C Software and Maintenance Offers
FAQFAQ   FAQForum Help   FAQOfficial CCS Support   SearchSearch  RegisterRegister 

ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

CCS does not monitor this forum on a regular basis.

Please do not post bug reports on this forum. Send them to CCS Technical Support

Question about VID/PID & royalties in CDC device

 
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion
View previous topic :: View next topic  
Author Message
E_Blue



Joined: 13 Apr 2011
Posts: 417

View user's profile Send private message

Question about VID/PID & royalties in CDC device
PostPosted: Mon May 16, 2011 9:44 am     Reply with quote

I have two devices that's working ok but I need to change the VID/PID for my owns.

I.E. If I have an USB printer which uses a CDC device to connect to PC and I have an LCD which uses the same CDC library as the USB printer.

I don't see a driver conflict between both because both have a different COM port assigned.

So, the question is, Do I need a new PID for every CDC product?

Question

Thanks.
_________________
Electric Blue
Douglas Kennedy



Joined: 07 Sep 2003
Posts: 755
Location: Florida

View user's profile Send private message AIM Address

PostPosted: Mon May 16, 2011 11:00 am     Reply with quote

Usb VID's are heavily regulated and licensed. I'm not sure but a license if granted may cost as much as $4000. Not a problem if you are a major vendor.
E_Blue



Joined: 13 Apr 2011
Posts: 417

View user's profile Send private message

Question about VID/PID & royalties in CDC device
PostPosted: Mon May 16, 2011 12:44 pm     Reply with quote

I already have a PID number granted from Microchip, but I don't know if I must to request another if I develop another device which uses the same CDC library.

I'm not talking about cost.
Anyway, is not a matter of being buying licenses just in case, I think.
_________________
Electric Blue
Ttelmah



Joined: 11 Mar 2010
Posts: 19499

View user's profile Send private message

PostPosted: Tue May 17, 2011 2:42 am     Reply with quote

This is down to you write your drivers.
Microchip owns it's VID(s).
Inside this range of VID's, it can 'sub let' an individual PID, or range of PID's, to it's customers. With _one_ VID/PID pair, if (for instance), the device(s) on this pair, uses a standard driver, or the driver does not change, then there can be multiple 'different' devices generated on this pair. So you could have a dozen different devices all using the same UART emultion driver, and reported to Windows as "Joe blogg's UART emulation device".
One could be a modem, and another a wired UART, with no problems. _However_ if the Windows driver needs to change, then a new unique VID/PID is _needed_. You can also use a new VID/PID (with the problems that cost will potentially rise), to identify different 'similar' devices. So (for example), I have a few sensors which all use the same library, and the standard Windows CDC driver, but they use different PID's, so the code 'knows' which is a CO2 sensor, which ammonia, etc., from the PID.
So, if your device uses the same library, and the same Windows drivers, and you don't need to identify differences between the devices (or can do this by polling the device), then multiple 'different' devices can have the same VID/PID.
What you mustn't do, is _sell_ a device, using a non standard driver, without having the rights to use the VID/PID pair, or have multiple devices sold using different drivers, on one pair.

Best Wishes
Display posts from previous:   
Post new topic   Reply to topic    CCS Forum Index -> General CCS C Discussion All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group