I have a Yaesu SCU-17 device on a CP210x USB bridge IC to UART. The device stopped working on macOS 10.15.7 Catalina. Installed driver: 5_3_5 Mac_OSX_VCP_Driver. I would love to go back to a previous version of macOS, but there are no backups. The Yaesu SCU-17 I purchased did not work.
sudo kextutil /Library/Extensions/SiLabsUSBDriver.kext
(kernel) Notice - new kext com.apple.driver.usb.AppleUSBHostPlatformProperties, v1.2 matches prelinked kext but can't determine if executables are the same (no UUIDs).
kextstat | grep silabs
182 0 0xffffff7f83e16000 0x9000 0x9000 com.silabs.driver.CP210xVCPDriver (5.3.5) B8E75F47-9246-3016-9A82-9D2B6BEEB2F9 <93 27 5 3>
However, the device is not in the list of USB devices.
I am new on these things , I have CP2102N Kit and work with it. I use Linux Ubuntu and I could not find how to set GPIO pins from open-drain to push-pull(they're open-drain by defaults settings) ? I mean , i want to change it in code lines, Is there any library or way to do with codes in Linux?
(I could do it with simplicity program but i need to do it in code)
By the way, I didn't see any application note about using with linux ? did i overlook ?
i look forward to hearing from you all :)
I am very new to CP2102N (GQFN20) USB to UART converter.
I would like to Controll the GPIO pins using the Linux_3.x.x_4.x.x_VCP_Driver_Source on linux machine.
In example cp210x_gpio_example.c,
I am not able to understand the meaning of the following lines.
unsigned char gpioread = 0x33;
unsigned short gpio = 0x0203;
WIll you please help me to understand the masking of hex numbers with the GPIO pin controller functionality?
Is there any document that will help me to understand,
How do I get & set values of the GPIO pins of the CP2102N?
Hi, I am using CP210x module for my Ham radio FT8 modem and facing driver related issue. I am using latest version of Windows10 with x64 processor.
I am able to enumerate the device and see the COM port in device manager. While checking the serial communication, it seemed that the device was getting turned-off. When googled the web for the Windows10 issue for CP210x, there were lot of discussions which I tried to find the solution to my problem. I used Microsoft USBView to capture the log when the CP210x device is plugged-in. I observed that when the CP210x is plugged-in, the USB descriptors look fine, however after few seconds (5-6s), the device turns off. When checked the logs, it says "String Descriptor for index 1 not available while device is in low power state.". Which means the device is going to low power state. Not sure why this is happening? The captured log when CP210x plugged-in and after few seconds is provided below for reference. Also attached the full log files in text format.
I tried with two cases. 1. With default drivers when the CP210x is plugged-in. 2. After installing the latest VCP drivers downloaded from SiLabs site.
When using latest VCP drivers for CP210x, I never see the manufacturer and serial number of the device in USBView and always it enters low power mode.
Is there anything i am missing here? Could you please help here.
1. With default Win10 drivers when CP210x plugged-in
bDeviceClass: 0x00 -> This is an Interface Class Defined Device
bMaxPacketSize0: 0x40 = (64) Bytes
idVendor: 0x10C4 = Silicon Laboratories, Inc.
English (United States) "Silicon Labs"
English (United States) "CP2102 USB to UART Bridge Controller"
English (United States) "0001"
2. With default Win10 drivers - After few seconds of plug-in
bDeviceClass: 0x00 -> This is an Interface Class Defined Device
bMaxPacketSize0: 0x40 = (64) Bytes
idVendor: 0x10C4 = Silicon Laboratories, Inc.
String Descriptor for index 1 not available while device is in low power state.
String Descriptor for index 2 not available while device is in low power state.
String Descriptor for index 3 not available while device is in low power state.
I would like to configure the parameters of the CP2012N without using Simplicity studio 4.0.
like product string, manufacturer sting, VID, PID, GPIO settings...
Is there any script/Application through which we can configure the CP2102N over USB/UART communication?
I am using ESP32 development boards with CP2102. I have Surface3 running Win 10 Home, 1809.
When connected to the dev board, the USB Serial does not connect and configure. Device manager reports -
"This device is not configured correctly. (Code 1)
To find a driver for this device, click Update Driver."
Driver identifies "Device USB\VID_10C4&PID_EA60\6&646ea32&0&1 requires further installation." but I have not been able to find a way to get the driver to load correctly. I have been able to connect to the same board using a different PC so I believe the ESP32 board tob e functional.
Thanks - Barry
Where can I find the Standalone Manufacturing Tool for CP2615?
I have downloaded and installed AN721SW and USBXpress SDK (found here: https://www.silabs.com/community/interface/forum.topic.html/an721_-_cp21xxcustom-xVcM) but none of those contain the CP2615SMT.exe tool.
I would like to ask for help, as I struggle to run (or build) the "MacGPIOExampleUsingRuntime" example for the CP210x. I can run some other examples from the SDK as executable or as Xcode build, but no chance to run this particular GPIO runtime example for CP210x mentioned above. (I run it as downloaded, no code modifications)
When I build it, it crashes — see Xcode log. When I run the provided executable, it crashes that it may not be compatible with my Mac OS.
Does anybody run into this issue? Is it a bug or the SDK does not support Catalina? Or is this fixed in Big Sur already?
Thanks in advance 🙏
Hi i bought chip CP2102 from China, after assembly. device shown as Verifone to Modem.
and i try to use tool (CP21x Set IDs) but it shown Custom Data Locked.
so how to reset it to original firmware ?
I have a colposcope (basically a camera used to observe women cervix in medical procedures ) when I connect the camera to the computer, it is supossed to show up in the device manager/PORTS(COM and LPT) like this: "Silicon Labs CP210x USB to UART Bridge (COM3)", the problem is, it shows up like that but with a yellow sign that indicates it is not working properly, plus, when I click on the properties of the device I get this message:
This device cannot start. (Code 10)
I've tried in several computers and the problem is the same, I also tried to uninstall and then reinstall the CP210x Driver downloading the lastest version, but it doesn't work.
I want to make sure it is not a software problem before attempting to look for failures in the hardware.
Upon installing the new CP210x VCP Driver downloaded this morning on Big Sur macOS 11.1 (on a 2017 27" iMac) I get this error:
This is the text that pops up from Apple's error window:
Process: CP210xVCPDriver 
Code Type: X86-64 (Native)
Parent Process: Install CP210x VCP Driver 
Responsible: Install CP210x VCP Driver 
User ID: 501
Date/Time: 2020-12-23 07:30:17.537 -0500
OS Version: macOS 11.1 (20C69)
Report Version: 12
Anonymous UUID: 0FB8657E-0F19-692E-E1AE-1FE9670645A7
Sleep/Wake UUID: FE892419-69A4-42E8-80D2-C824490ABAB9
Time Awake Since Boot: 51000 seconds
Time Since Wake: 3600 seconds
System Integrity Protection: enabled
Crashed Thread: Unknown
Exception Type: EXC_CRASH (Code Signature Invalid)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
Backtrace not available
Unknown thread crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x0000000000000000 rcx: 0x0000000000000000 rdx: 0x0000000000000000
rdi: 0x0000000000000000 rsi: 0x0000000000000000 rbp: 0x0000000000000000 rsp: 0x00007ffee9da0b80
r8: 0x0000000000000000 r9: 0x0000000000000000 r10: 0x0000000000000000 r11: 0x0000000000000000
r12: 0x0000000000000000 r13: 0x0000000000000000 r14: 0x0000000000000000 r15: 0x0000000000000000
rip: 0x0000000106839000 rfl: 0x0000000000000200 cr2: 0x0000000000000000
Logical CPU: 0
Error Code: 0x00000000
Trap Number: 0
Unknown thread instruction stream not available.
Unknown thread last branch register state not available.
Binary images description not available
External Modification Summary:
Calls made by other processes targeting this process:
Calls made by this process:
Calls made by all processes on this machine:
Model: iMac18,3, BootROM 422.214.171.124.0, 4 processors, Quad-Core Intel Core i5, 3.5 GHz, 32 GB, SMC 2.41f2
Graphics: kHW_AMDRadeonPro575Item, Radeon Pro 575, spdisplays_pcie_device, 4 GB
Memory Module: BANK 0/DIMM0, 16 GB, DDR4 SO-DIMM, 2400 MHz, 0x859B, 0x435431364734533234414D2E4D31364648000
Memory Module: BANK 1/DIMM0, 16 GB, DDR4 SO-DIMM, 2400 MHz, 0x859B, 0x435431364734533234414D2E4D31364648000
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x16F), Broadcom BCM43xx 1.0 (126.96.36.199 AirPortDriverBrcmNIC-1675.1)
Bluetooth: Version 8.0.2f9, 3 services, 27 devices, 1 incoming serial ports
Network Service: Ethernet, Ethernet, en0
Network Service: AirPort, AirPort, en1
Network Service: iPhone, Ethernet, en7
Serial ATA Device: APPLE HDD ST2000DM001, 2 TB
USB Device: USB 3.0 Bus
USB Device: My Passport 0830
USB Device: USB3.0 Hub
USB Device: My Passport 260F
USB Device: USB2.0 Hub
USB Device: openSPOT2
USB Device: iPhone
USB Device: Bluetooth USB Host Controller
USB Device: FaceTime HD Camera (Built-in)
USB Device: Hub
USB Device: USB Audio CODEC
USB Device: CP2105 Dual USB to UART Bridge Controller
Thunderbolt Bus: iMac, Apple Inc., 41.4
My colleague and I are having issues getting a Raspberry Pi 3 connected via a USB to Serial cable, to our Ubuntu 16.04 machine. I have tried to attach as much information to this post as possible to aid in solving our issue, if there is something I missed please let me know and I will get it posted as fast as possible. The Pi was also configured to allow serial connections. We got this working on OSX as well.
The following are the steps we are taking when hooking up the PI:
When following the above steps we receive the following output:
Just a blank terminal with the flashing cursor. We waited several minutes for any interaction and didn’t get any output.
Expected output would be a terminal with the login prompt from the Pi being displayed.
Dell Optiplex 9020
Processor: Intel® Core™ i7-4790 CPU @ 3.60GHz × 8
Graphics: Gallium 0.4 on AMD OLAND (DRM 2.43.0 / 4.4.0-92-generic, LLVM 4.0.0)
OS Type: 64-bit
Disk: 235 GB
Memory: 15.6 GiB
Operating System: Ubuntu 16.04.3 LTS
Kernel Version: Linux 4.4.0-92-generic #115-Ubuntu SMP x86_64 GNU/Linux
Device: Raspberry Pi 3 (Model B)
SD Card: Adafruit micro SD card (8GB) Pre-installed with NOOBS
USB to TTL Serial: http://adafru.it/954 P954C
[ 1063.876795] usb 1-1.4: new full-speed USB device number 3 using ehci-pci
[ 1063.970967] usb 1-1.4: New USB device found, idVendor=10c4, idProduct=ea60
[ 1063.970970] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 1063.970971] usb 1-1.4: Product: CP2102 USB to UART Bridge Controller
[ 1063.970972] usb 1-1.4: Manufacturer: Silicon Labs
[ 1063.970973] usb 1-1.4: SerialNumber: 0001
[ 1064.989327] usbcore: registered new interface driver usbserial
[ 1064.989340] usbcore: registered new interface driver usbserial_generic
[ 1064.989350] usbserial: USB Serial support registered for generic
[ 1064.989861] usbcore: registered new interface driver cp210x
[ 1064.989874] usbserial: USB Serial support registered for cp210x
[ 1064.989893] cp210x 1-1.4:1.0: cp210x converter detected
[ 1064.991457] usb 1-1.4: cp210x converter now attached to ttyUSB0
Bus 002 Device 004: ID 413c:2107 Dell Computer Corp.
Bus 002 Device 003: ID 046d:c077 Logitech, Inc. M105 Optical Mouse
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
]Module Size Used by
cp210x 24576 0
usbserial 53248 1 cp210x
pci_stub 16384 1
vboxpci 24576 0
vboxnetadp 28672 0
vboxnetflt 28672 0
vboxdrv 454656 3 vboxnetadp,vboxnetflt,vboxpci
input_leds 16384 0
dcdbas 16384 0
intel_rapl 20480 0
x86_pkg_temp_thermal 16384 0
intel_powerclamp 16384 0
coretemp 16384 0
crct10dif_pclmul 16384 0
snd_hda_codec_realtek 86016 1
crc32_pclmul 16384 0
ghash_clmulni_intel 16384 0
snd_hda_codec_generic 77824 1 snd_hda_codec_realtek
aesni_intel 167936 0
snd_hda_codec_hdmi 53248 2
aes_x86_64 20480 1 aesni_intel
lrw 16384 1 aesni_intel
snd_hda_intel 40960 7
gf128mul 16384 1 lrw
glue_helper 16384 1 aesni_intel
snd_hda_codec 135168 4 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel
ablk_helper 16384 1 aesni_intel
cryptd 20480 3 ghash_clmulni_intel,aesni_intel,ablk_helper
snd_hda_core 73728 5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
snd_hwdep 16384 1 snd_hda_codec
snd_seq_midi 16384 0
snd_seq_midi_event 16384 1 snd_seq_midi
serio_raw 16384 0
snd_rawmidi 32768 1 snd_seq_midi
snd_pcm 106496 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_core
snd_seq 69632 2 snd_seq_midi_event,snd_seq_midi
snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer 32768 2 snd_pcm,snd_seq
snd 81920 25 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel,snd_seq_device
mei_me 36864 0
mei 98304 1 mei_me
soundcore 16384 1 snd
shpchp 36864 0
lpc_ich 24576 0
8250_fintek 16384 0
kvm_intel 172032 0
mac_hid 16384 0
kvm 544768 1 kvm_intel
irqbypass 16384 1 kvm
binfmt_misc 20480 1
parport_pc 32768 0
ppdev 20480 0
lp 20480 0
parport 49152 3 lp,ppdev,parport_pc
autofs4 40960 2
hid_generic 16384 0
usbhid 49152 0
hid 118784 2 hid_generic,usbhid
amdkfd 131072 1
amd_iommu_v2 20480 1 amdkfd
radeon 1515520 47
i915 1208320 2
ttm 98304 1 radeon
i2c_algo_bit 16384 2 i915,radeon
drm_kms_helper 155648 2 i915,radeon
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
psmouse 131072 0
e1000e 237568 0
sysimgblt 16384 1 drm_kms_helper
ahci 36864 2
fb_sys_fops 16384 1 drm_kms_helper
libahci 32768 1 ahci
drm 364544 8 ttm,i915,drm_kms_helper,radeon
ptp 20480 1 e1000e
pps_core 20480 1 ptp
fjes 28672 0
video 40960 1 i915
Serial Cable Hookup: