cancel
Showing results for 
Search instead for 
Did you mean: 

USB Superspeed Peripherals

Ivan_Lee
Contributor

1). If we want to apply this chip between “CAM sensor” & “Android-10 cell phone platform”, can you help me check
whether it’s feasible design through USB “UVC” class.

2). Do you have support android side UVC driver..?

3) CX3 UVC driver can support X86 system..?? How about Android os..?

0 Likes
Reply
1 Solution
YashwantK_46
Moderator
Moderator

Hello Ivan,

We have tested 2.0 functionality in Android 6 and above and it works.

I have just tested on a Android phone with Android 10 with the help of CameraFi and CameraFi2 applications and was able to use CX3 Denebola RDK to stream to it.

You don't have to worry about the UVC driver if you are using the above mentioned apps, since they handle the driver part internally.

Before programming the firmware to the CX3's FLASH or EEPROM, you can comment out the CyU3PSysEnterSuspendMode() API and any low power mode API's to not face any issues with the host issuing LPM requests to the device for testing purposes.

Once you ensure that there's no issue with the streaming on your end, you can enable the LPM API's too and test the streaming for any unusual behaviour.

Regards,

Yashwant

View solution in original post

0 Likes
Reply
3 Replies
YashwantK_46
Moderator
Moderator

Hello,

1.) You can use an image sensor and CX3 to stream audio to Android -10 mobile phone over UVC class.

2.) We don't have a UVC support driver for android but you can use CX3 with any of the CX3 example firmware that are available in the SDK path based on the image sensor: C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\firmware\cx3_examples

You can program CX3 and connect it to an Android phone over OTG connection (USB 2.0) and be able to stream the video.

3.) UVC driver supports x86 systems and CX3 will automatically bind to the UVC driver based on the firmware that you program it with.

On Android, you can use the application "CameraFi" to be able to stream video over UVC class.

We haven't evaluated the android OS platform for USB 3.0 but only for USB 2.0.

You can try it with a kit that you have and get back to us if you face any issues.


Regards,Yashwant

0 Likes
Reply
Ivan_Lee
Contributor

Hi, Yashwant

So I have to choose a android version greater than ver 10 for supporing UVC driver, right?

BR

Ivan

0 Likes
Reply
YashwantK_46
Moderator
Moderator

Hello Ivan,

We have tested 2.0 functionality in Android 6 and above and it works.

I have just tested on a Android phone with Android 10 with the help of CameraFi and CameraFi2 applications and was able to use CX3 Denebola RDK to stream to it.

You don't have to worry about the UVC driver if you are using the above mentioned apps, since they handle the driver part internally.

Before programming the firmware to the CX3's FLASH or EEPROM, you can comment out the CyU3PSysEnterSuspendMode() API and any low power mode API's to not face any issues with the host issuing LPM requests to the device for testing purposes.

Once you ensure that there's no issue with the streaming on your end, you can enable the LPM API's too and test the streaming for any unusual behaviour.

Regards,

Yashwant

View solution in original post

0 Likes
Reply