USB Forum Discussions
Browse the Community
USB low-full-high speed peripherals
Discussion forum regarding USB low-full-high speed peripherals topics.
USB hosts hubs transceivers
Discussion forum regarding USB hosts hubs and transceivers topics.
USB superspeed peripherals
Discussion forum regarding USB superspeed peripherals topics.
Featured Discussions
Hi ,
I am trying to stream video data coming from my fpga at 5200*3900 resolution at 15fps and not able to set min /max bit rate descriptor value as descriptor size is only 32 bit.
Desired value of the descriptor should be -
(width x height x data width x frame rate)
5200x3900x16x15 = 0x1221B9400
but this value is more than 32 bits.
how can I go ahead with above mentioned requirements?
Note - I have implemented a design with same resolution but at 5fps and it is working fine now I wish to increase frame rate.
Thanks & Regards,
Akash
Show Less我使用libusb可以打开usb设备,但是无法烧写固件,我需要在执行烧录固件之前,还需要做什么步骤
Hello.
While performing the bulk-in operation, the device did not respond to the host's request (packet no. 9095). So I tried pipe reset/clear, and the response was immediately delivered. This situation only happens on certain PCs after connecting to USB 2.0. What causes this to happen?
Please refer to WIRECAP_usp2.0.pcapng.zip
Thank you in advance
Show Less
Hello,
the FX3 TRM has chapter 10.9.4 UIB_POWER with register definition.
It specifies RESETN bit as only readable (R) by software. The description says:
```
After setting this bit to 1, firmware will poll and wait for the ‘active’ bit to assert. Reading ‘1’ from
‘resetn’ does not indicate the block is out of reset – this may take some time depending on initializa-
tion tasks and clock frequencies.
```
Is this bit writable from software (firmware) or is it read-only?
Additionally, 10.17.2 UIBIN_POWER has RESETN defined as R/W and description says:
```
This bit is nonfunctional for UIBIN and will not reset anything. Use UIB_POWER register instead.
```
Can you please clarify this discrepancy?
Thank you
Show LessHello,
unfortunately I have to open a new thread again, because I cannot reply to the last one anymore:
@Chaithra_p has given another header file, unfortunately this one fails: The transfer is interrupted after about half a second and the data recorded is not continuous at all.
I investigated the problem further: The problem can occur directly at the start, but it can also occur at any time later during the recording, sometimes it will take an hour before it starts. In same rare cases it's good again after 10 minutes of garbled. I tested on 3 different PCs, I also tested a Linux realtime kernel with the capturing program (sigrok-cli) running with realtime priority, no difference.
The serial output shows nothing when the problem occurs, it only prints messages during USB connect/disconnect. What can I do to make the FX3 board run stable and reliable?
Best regards,
Stefan
Show LessI have a device that is built using FX3. The device has a MFI chip required for connectivity to iPhone. The device works in macOS and iPhone with no issue. The device also works when I use the SPI pin of PMODE and connect to PC and have access to the "Cypress SD3 USB Boot Device". Now, I want to make the device to connect to PC (Windows 10 and higher). I am using the existing VID (04B4) and PID (00F0) that are a part of cyusb3.inf (FX3 USB BulkloopExample Device) provided in EZ-USB FX3 SDK in the firmware.
The problem is that when I connect the device (without SPI pin of PMODE) through USB cable to PC (USB 2.0) and install the driver for WestBridge device, after disconnecting and reconnecting the device to PC, the driver disappears after a few seconds from "Universal Serial Bus Controllers" and under "Other devices" of Device Manager three interfaces (without VID and PID) used in the firmware for MFI authentication were listed with exclamation marks with the error Code 28 (The drivers for this device are not installed. There are no compatible drivers for this device.) The device status of WestBridge shows "Currently, this hardware device is not connected to the computer (Code 45).
The question is, how to install the driver for multiple interfaces when the interfaces have no VID and PID? Is this INF file setting related? If so, how to setup the INF file to avoid the driver installation errors for the three MFI interfaces?
Appreciate your helps.
Regards,
Sia Enayati
Show LessI have a product previously delivered and working on Windows XP. It utilizes a CY7C68013 (EX-USB FX2 USB Microcontroller). My original INF file enumerates the device, then downloads a script file to the device, re-enumerating after the script download. (For the record, I am not the original developer of this widget). Anyway, I got ahold of the newer SDK for CYUSB3.sys. I am now using the Win10 driver for 64-Bit. However, I am failing to get my script to run. I have attached my INF, SYS, and SPT files.
Any ideas that I can try? I've been fiddling with this for days and can't seem to figure out why it wont run correctly. Is it possible that I need to re-spin the SPT file? Is this product still supported by CYUSB3.sys?
Thanks for any help or insight provided!
Rob
Show LessHi,
I'm currently trying to get the usb-uvc demos (USBVideoClass/UsbVideoClassBulk) from the sdk to work on the CYUSB3014. The issue i'm facing is that it works just fine in usb 2.0 but usb 3.0 is unresponsive (no uvc devices reporting).
i have found this post which seems to have been experiencing the same issue years ago:
The only issue is that their final answer is very vague, something about a frequency setting being wrong... But i can't seem to figure out what they're referring to or where the issue lies.
i've attached the unmodified demo i'm trying to get to work... any ideas?
I need to output my camera to Windows in RAW or GARY format. When I looked at this question, someone mentioned that the GUID settings could be modified, but I couldn't find where in the sample program I could change the GUID to GARY. , can you explain in detail how to modify the GUID part? Thank you.
Show Less
We are working on a project that streams 1936x1552 RAW12 data from IMX623 imager from Sony. I was able to get an image, but only if I set the output pixel clock for the CX3 MIPI config over 100 MHz and the image does not display correctly(on Windows camera app, VLC) and after some time the stream stops and I get a CB Failure.
This is the MIPI config:
CyU3PMipicsiCfg_t null_RAW12_Resolution0 =
{
CY_U3P_CSI_DF_RAW12, /* CyU3PMipicsiDataFormat_t dataFormat */
4, /* uint8_t numDataLanes */
1, /* uint8_t pllPrd */
95, /* uint16_t pllFbd */
CY_U3P_CSI_PLL_FRS_500_1000M, /* CyU3PMipicsiPllClkFrs_t pllFrs */
CY_U3P_CSI_PLL_CLK_DIV_8, /* CyU3PMipicsiPllClkDiv_t csiRxClkDiv */
CY_U3P_CSI_PLL_CLK_DIV_8, /* CyU3PMipicsiPllClkDiv_t parClkDiv */
0, /* uint16_t mClkCtl */
CY_U3P_CSI_PLL_CLK_DIV_2, /* CyU3PMipicsiPllClkDiv_t mClkRefDiv */
1936, /* uint16_t hResolution */
200 /* uint16_t fifoDelay */
};
This is how the image looks:
And the debugging details:
Is this how the Windows Camera app interprets the RAW12 data or is there an issue with the application? Do I need to convert the RAW12 data into another format to get the right colors on the image?
Also do you know why the stream stops after some time and I get the CB Failure? This seems to be influenced by the USB connection, If I use a USB hub I get the error much faster then when I'm connecting directly on the laptop.