cancel
Showing results for 
Search instead for 
Did you mean: 

USB Superspeed Peripherals

SaM_4713756
New Contributor II

I have a Cypress device (EZ-USB FX3™ SuperSpeed USB 3.0 peripheral controller) and an android device. I want to connect them.

https://www.cypress.com/part/cyusb3014-bzxc

But I don't know how. Cypress SDK is available for this product?

I downloaded the “CyUSBSerial_SDK_Android_B73C_0”

https://www.cypress.com/documentation/software-and-drivers/usb-serial-software-development-kit

Can I use this?

0 Likes
1 Solution
YatheeshD_36
Moderator
Moderator

Hello,

“CyUSBSerial_SDK_Android_B73C_0” is for USB-Serial Devices and cannot be used for FX3.

We do not provide Android SDK for FX3. You can use the FX3 Linux SDK instead. The Linux SDK is Libusb based and we also provide a wrapper on top of it which supports few APIs.

Thanks,

Yatheesh

View solution in original post

0 Likes
9 Replies
YatheeshD_36
Moderator
Moderator

Hello,

“CyUSBSerial_SDK_Android_B73C_0” is for USB-Serial Devices and cannot be used for FX3.

We do not provide Android SDK for FX3. You can use the FX3 Linux SDK instead. The Linux SDK is Libusb based and we also provide a wrapper on top of it which supports few APIs.

Thanks,

Yatheesh

View solution in original post

0 Likes
SaM_4713756
New Contributor II

Thank you very much for your support.

Could you please share the link of Linux SDK + wrapper?

Product : CYUSB3014-BZXC

0 Likes
YatheeshD_36
Moderator
Moderator

Hello,

You can download it from the FX3 SDK page.

Thanks,

Yatheesh

0 Likes
SaM_4713756
New Contributor II

Hi all,

Iam new to android. So anybody gives some instructions to use FX3 linux sdk in android?

0 Likes
YatheeshD_36
Moderator
Moderator

Hello,

You can use libusb for android to develop applications similar to Linux. 

Please go through this thread:Re: How could I use Cypress USB on Android system? . Hope it will be helpful.

Thanks,

Yatheesh

0 Likes
SaM_4713756
New Contributor II

Hi,

Thank you very much Yatheesh

By using the above thread i built libusb for android and generate the libusb1.0.so files. Can i directly use "libcyusb.cpp" ( Got from FX3 linux SDK)wrapper on top of it?

0 Likes
YatheeshD_36
Moderator
Moderator

Hello,

Yes, you can use the libcyusb.cpp wrapper on top of libusb directly to make use of cyusb_linux APIs.

Thanks,

Yatheesh.

0 Likes
SaM_4713756
New Contributor II

Iam tring to communicate with the cypress device using libusb and the above wrapper. But the libusb_init() function always return -1(LIBUSB_ERROR_IO). Is there any android usb permission settings is required to initialize the library?

0 Likes
YatheeshD_36
Moderator
Moderator

Hello,

Is the android device rooted and are you able to use any of the libusb commands?

Thanks,

Yatheesh

0 Likes