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

Who is USB VID = 0461 = CCS,Primax or Microchip ?

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



Joined: 05 Aug 2006
Posts: 149
Location: Redditch, UK

View user's profile Send private message Visit poster's website

Who is USB VID = 0461 = CCS,Primax or Microchip ?
PostPosted: Tue Feb 12, 2013 11:00 am     Reply with quote

The CCS usb driver examples use the VID of 0x0461. Along with the PID of 0x0033 for Serial Demo's or 0x0034 for the Bootloaders.

According to the USB VID list I found here : http://usb-ids.gowdy.us/usb.ids it suggests that CCS is using the VID of Primax or Primax is using the VID of CCS. Not sure how to check the defacto ownership.

Being curious about how this will be handled on a Mac (something I unable to try) I plugged my board into a Raspberry Pi as the next best thing and looked what lsusb and dmesg reports.

lsusb
Code:
pi@raspberrypi ~ $ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0409:005a NEC Corp. HighSpeed Hub
Bus 001 Device 005: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 001 Device 012: ID 0461:0034 Primax Electronics, Ltd
Bus 001 Device 007: ID 0409:005a NEC Corp. HighSpeed Hub

dmesg
Code:
[718472.375780] usb 1-1.2.3: new full-speed USB device number 9 using dwc_otg
[718472.480867] usb 1-1.2.3: New USB device found, idVendor=0461, idProduct=0033
[718472.480895] usb 1-1.2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[718472.480912] usb 1-1.2.3: Product: SERIAL DEMO
[718472.480924] usb 1-1.2.3: Manufacturer: CCS
[718472.487375] cdc_acm 1-1.2.3:1.0: This device cannot do calls on its own. It is not a modem.
[718472.487481] cdc_acm 1-1.2.3:1.0: ttyACM0: USB ACM device
[718490.951894] usb 1-1.2.3: USB disconnect, device number 9
[718491.235898] usb 1-1.2.3: new full-speed USB device number 10 using dwc_otg
[718491.340993] usb 1-1.2.3: New USB device found, idVendor=0461, idProduct=0034
[718491.341020] usb 1-1.2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[718491.341036] usb 1-1.2.3: Product: CDC Bootloader
[718491.341049] usb 1-1.2.3: Manufacturer: CCS
[718491.342502] cdc_acm 1-1.2.3:1.0: This device cannot do calls on its own. It is not a modem.
[718491.342606] cdc_acm 1-1.2.3:1.0: ttyACM0: USB ACM device
[718492.999894] usb 1-1.2.3: USB disconnect, device number 10
[718493.275906] usb 1-1.2.3: new full-speed USB device number 11 using dwc_otg
[718493.381006] usb 1-1.2.3: New USB device found, idVendor=0461, idProduct=0034
[718493.381035] usb 1-1.2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[718493.381052] usb 1-1.2.3: Product: CDC Bootloader
[718493.381065] usb 1-1.2.3: Manufacturer: CCS
[718493.382508] cdc_acm 1-1.2.3:1.0: This device cannot do calls on its own. It is not a modem.
[718493.382612] cdc_acm 1-1.2.3:1.0: ttyACM0: USB ACM device
[718496.966925] usb 1-1.2.3: USB disconnect, device number 11
[718625.337763] usb 1-1.2.3: new full-speed USB device number 12 using dwc_otg
[718625.442869] usb 1-1.2.3: New USB device found, idVendor=0461, idProduct=0034
[718625.442898] usb 1-1.2.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[718625.442915] usb 1-1.2.3: Product: CDC Bootloader
[718625.442928] usb 1-1.2.3: Manufacturer: CCS
[718625.449373] cdc_acm 1-1.2.3:1.0: This device cannot do calls on its own. It is not a modem.
[718625.449478] cdc_acm 1-1.2.3:1.0: ttyACM0: USB ACM device
pi@raspberrypi ~ $


Confused This seems to add further confusion, ie the Pi's lsusb thinks the USB VID is for Primax, wheres as dmesg knows its CCS.

Can anyone explain why CCS uses VID 0461 Question
Ttelmah



Joined: 11 Mar 2010
Posts: 19518

View user's profile Send private message

PostPosted: Tue Feb 12, 2013 12:46 pm     Reply with quote

Remember the holder of a VID, then will allocate particular PID's to specific products, and can license these for use by a client. If you look at the Primax list, the very first PID, is a Hewlett-Packard keyboard!. I'd suggest CCS has licensed a small range of the _PID's_ under this VID for their demo.

Best Wishes
BLL



Joined: 11 Nov 2006
Posts: 181
Location: Birmingham, UK

View user's profile Send private message

PostPosted: Wed Aug 07, 2013 9:13 am     Reply with quote

Hi, I have tried connecting an 18F2550's USB port to my Raspberry Pi. It doesn't show up with dmesg or lsusb. On my PC, it is recognised fine. What did you do to get your RasPi to see the CCS PIC interface please?
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