USB superspeed peripherals Forum Discussions
I 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 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.
Hello
Customer is planning CX3 to connect their image sensor which has MIPI D-PHY 1.2.
I found the similar to Case as the below link.
https://community.infineon.com/t5/USB-superspeed-peripherals/Question-about-CX3-MIPI-version/m-p/263876#M25050
however, it is not clear to me.
Can CX3 support USB-Bridge interface with image sensor has D-PHY 1.2?
I would like to hear if CX3 can be connected with D-PHY1.2 image sensor? Yes or No?
if yes, is there any additional comment that should consider to connect D-PHY1.2?
Regards,
Jake
Hi ,
I need to test the bulk transfer on USB interface bulk-endpoints.For this I am going to use Streamer-Application comes with SDK .
But Application not detecting my device.
So What should I do ?
Show Less
I'm using CX3 Configuration Tool v2.0 (SDK 1_3_5)
Please tell me what is the difference between the values of the "Parralel data width" parameter: "16-bit Zero Pad" and "16-bit Pack"?
How does CX3 pack pixels in these cases for "Video Input Format" "RAW12" and "RAW10"?
Thanks.
Hi Sir/Mam,
We wish to do configuration for FX3 board with our FPGA which is giving video stream at resolution 3264 * 2448 (active resolution) and 2560 * 1440 (active resolution).
I have previously implemented the design for 1920 * 1080 @ 60 fps by taking reference of application note AN75779, but now I want to check compatibility with higher resolutions as mentioned above. I have few questions regarding that -
1. Is FX3 board compatible to stream video data at 2k and 4k resolution?
2. What is the maximum frame rate at which I can stream video data?
3. what is the maximum resolution supported by the board?
4. How to calculate DMA buffer size for changed resolution and frame rate?
Please guide me for the above questions.
Thanks & Regards,
Akash
Show LessHello,
目前我正在使用cyusb3014进行开发设计,硬件包括PC,cyusb3014,以及FPGA。FPGA 负责写入数据,PC端负责读取数据。我希望当有数据从FPGA端写入时,PC端的上位机可以自动检测到有数据写入,并执行读取动作,而并非通过点击tranxfer_in等类似按钮实现,请问需要怎么操作?
祝好!
清风
Show LessSet EZ-USB Fx3 to a standard UAC device(speaker) with SDK 1.3.5 uac_examples, PC already detected and selected this speaker, but can't send data to it, Fx3 can't receive data from PC yet.
Show Less