USB hosts hubs transceivers Forum Discussions
Hello,
I have a custom PCB that uses the CYUSB3302-68LTXC hub and follows the circuit specified in this app note: http://www.cypress.com/file/139481/download
My schematic is attached. The EEPROM (which was changed to a 24LC02) is pre-programmed with an image generated by the HX3 Blaster Plus tool. All the settings are default except for the polarity swap on the US D+/D- pins.
The problem is that I don't receive any indication that the PC recognizes the hub. Nothing shows up in Device Manager on my Windows 7 machine. I also tried a different Windows 10 machine and received an error that the USB device failed to reset. The suspend LED is turned off and the DS power switch is enabled is enabled so I assume that something is working. I've also verified that the hub is reading the configuration from the EEPROM correctly.
Any suggestions would be appreciated.
Show LessHi all:
The following picture is the overview of my development. I am using FX3 SDK to develop an AP on Host CPU. But I have some hardware issue on my PCBA. For saving time, I decided to have a pc application first. I referenced "Using the FX3 SDK on Linux Platforms" document, and follow the steps. I open an example project(USBBulkLoopAuto) by using EZ USB Suite. It can't build correctly.
I Had changed some settings below:
- It can file including files --> solved by modifying the "Build Variable" "FX3SDKVERSION".
- I had a lot of types define issues, such as "Symbol 'NULL' could not be resolved". I saw the including header "cyustypes.h", There are 2 types of definition separated by the pre-defined variable "CYU3_DEFINE_BASIC_TYPES". I tried them both, but it still didn't work.
Question:
- Is anyone have the same issues before? How to solve the build problems?
- The example inside of /cyfx3sdk/firmware, they are looks like are working in FX3, not on Linux PC(ubuntu 16.04). Is there any example on the PC side? I want to verify my FX3 device(It has firmware already, I can saw the content by using cyusb_linux).
Show Less
Hi,
I'm trying to use the CY7C68013A (56-pin package) in conjunction with the CyUSB.NET libraries for a project that involves bidirectional communication with an external circuit. I feel the best way for me to stabilize communication would be to somehow monitor and regulate the number of bytes flowing into and out of the Endpoint buffers from my .NET software. But in reading the CyUSB.NET documentation, I'm not finding any clear way to monitor buffer contents. I know it's possible to do this in firmware via the EPxBCH:L registers or the NPAK registers, but is there any way for me to check the current contents of an endpoint's FIFO via a .NET function?
Thanks
Show LessHi,
I'm using the CY7C65213 to convert UART from a controller to a USB connector.
Question #1: Do I connect TXD on the CY7C65213 to the RXD on the UART controller and RXD on the CY7C65213 to the TXD on the UART controller?
Question #2: If I provide external source 5V to the USB connector, can I connect both VCC and VCCIO on the CY7C65213 to 3.3V?
Thanks,
K
Show LessI had use CyUSB Suite for Linux SDK on Ti J6 platform. I used the sample code which sdk provided, named "cyisowrite_sample.c". there is a callback function on the top in this sample code. After pocket transfered, it should be print out some message like succeed or fail. But it didn't show anything, i even can't make sure the callback function was executing.
1. Is anything wrong on this sample code?
2. Is any sample code describes iso read/write in the same file? not separate like cyisowrite_sample.c and cyisoread_sample.c.
Thanks
Jacky
Show LessI am working on a custom USB HUB design using 3 CY7C65632 chips and an PIC18F26j50 MCU. The architecture is one upstream HUB has its downstream ports connected as follows; 1 - to the MCU USB lines, 2, 3 - connect to two other CY7C65632 chips which provide a total of 8 downstream ports, 4 - Expansion/chain USB port.
The design is based on the reference design in CY4607 EV Board simplified for the embedded application. The functionality is operated under Linux with custom (HIDraw) device drivers for the downstream USB devices and MCU. All the downstream devices and hub chips are self powered. Schematic is attached.
The design works well if only 1 or 2 USB devices are connected to each of the downstream HUB chips. I get intermittent packet corruptions when I add a third or fourth device to any of the downstream HUB chips. The packet corruptions are primarily on the transmit side (To the device Endpoint) and are increased in frequency as the 4th downstream device is added. Moreover the packet corruptions are limited to the downstream HUB chip to which more than 2 USB devices are attached.
I have mocked up the design using a modified commercial HUB and MCU EV Board and it works well.
I compared noise/voltages with an Oscilloscope with one downstream hub chip fully connected and the other with only two devices. All signal levels, voltages and noise levels seem identical. Unfortunately I do not have access to a USB BUS analyzer to check the actual packet information.
Any suggestion for debugging this are welcome.
Show LessHi, we are using a HX2VL Hub on our product and would like to program our own VID/PID. Do you have any manufacturer driver for Win 7/8/10 to be used with Blaster software?
Thanks !
Franck.
Show LessHi support,
I have a project using CY7C65631 as a HUB USB 4 ports. Currently, I am using PWR# pins to enable external USB power switch. I already checked on the CY7C65631 datasheet but I do not know the PWR# pin status when the HUB USB power off.
Could you please help us on this case?
Thanks,
Ty
Show Less