Product Forum Discussions
Browse the Community
USB
Universal Serial Bus (USB) forums have discussions regarding Low-Full & High Speed Peripherals, Superspeed Peripherals, USB Hosts Hubs Transceivers, and USB EZ-PD Type C product solutions for PCs and consumer device topics.
Wireless Connectivity
Power
Sensors
Memories
Memory Discussion Forums discussions regarding NOR Flash, SRAM, nvSRAM and F-RAM - performance and reliability with discrete memory densities ranging from 4K-bit to 2G-bit topics.
Other Technologies
Discussion forum regarding Other Technologies including Power Management and Clocks topics.
Security & Smart Card
Radio Frequency (RF)
Recent discussions
- Detect attachment and removal of USB devices
- Manage data flow between host and devices
- Provide and manage power to attached devices
- Monitor activity on the bus
- Control Transfers Used for sending commands to the device, make inquiries, and configure the device. This transfer uses the control pipe.
- Interrupt Transfers Used for sending small amounts of bursty data that requires a guaranteed minimum latency. This transfer uses a data pipe.
- Bulk Transfers Used for large data transfers that use all available USB bandwidth with no guarantee on transfer speed or latency. This transfer uses a data pipe.
- Isochronous Transfers Used for data that requires a guaranteed data delivery rate. Isochronous transfers are capable of this guaranteed delivery time due to their guaranteed latency, guaranteed bus bandwidth, and lack of error correction. Without the error correction, there is no halt in transmission while packets containing errors are resent. This transfer uses a data pipe.
- USB History
- USB Architecture
- USB Physical Interface
- USB Speeds
- USB Power
- USB Endpoints
- USB Communication Protocol
- USB Descriptors
- USB Class Devices
- USB Enumeration and Configuration Process
- USB Compliance and Windows Logo Testing
In the process of learning, students (and professors alike) write faulty programs.
One of my students, on testing such a program, activated FLASH protection.
I assume this is because he accidentally activated ROM code.
The problem is that once the FLASH is protected, there is now way to deactivate this, unless you know
the password. Since the protection was activated by a faulty program, we do not know wat this password is.
I would like to know:
-is there a general password that can be used to erase the device, and make it usable again?
-is there any option in FLOAD ore MEMTOOL, to deactivate the protection and erase the device, without password?
If this is not the case, the only option is to replace the device.
For the infineon reader: you have equipped the device with a watchdog to reboot when somthing (power glitch?)
disturbed normal program flow. This could also activate ROM code, and thus making the device unaccessible for
the user..... Show Less
I was able to use CyUSB.sys on 32-bit windows with my device. However, the 64-bit version for Windows 64 does not support Intel processors. I tried adding [Device.NTx64] to the INF hoping to trick Windows but that did not work. Is there a 64-bit CyUSB.sys available for Windows 64 on Intel?
Show LessCan anybody send the User Guide and Windows Driver of BENICIA DVK BOARD VER1 to rj_tang@163.com ? Thank you very much!
Show Less
The Cypress website has over 50 application notes (AN) on PSoC1 covering a wide range of topics. We have taken several steps to enable you to quickly and easily find a relevant AN. For example – all AN titles contain the addressed PSoC family (PSoC1, PSoC3 or PSoC5); thus helping you to quickly narrow down your search based on the target device. Another useful feature is a unique landing page for every AN, which provides a one-stop location to find related content such as videos, code examples/firmware, device compatibility matrix and related resources.
As a next step in this direction, Cypress is launching a PSoC1 Application Note Finder tool, which will help you to identify a relevant AN based on domain tags, document complexity, supported devices, availability of example project, supported software version and hardware kit.
You can easily access the tool from http://www.cypress.com/?irID=55571 and is also conveniently located on the application note listings page (http://www.cypress.com/?id=1573&rtID=76).
Hi
I'm quit new with PSoc and I want to install FreeRTOS on PSOC5 So when I wnat to open the workspace from "FreeRTOS/Demo/CORTEX_CY8C5588_PSoC_Creator_GCC/FreeRTOS_Demo Workspace.cywrk workspace file from within the PSoC Creator IDE." then it shows me the error : Error: prj.M0052: Unable to open the project "./RTOSDemo.cydsn/RTOSDemo.cyprj": (Could not find a part of the path 'C:\Program Files\Cypress\PSoC Creator\FreeRTOSv7.0.2\Demo\CORTEX_CY8C5588_PSoC_Creator_GCC\RTOSDemo.cydsn\RTOSDemo.cyprj'.). Address the error and try again.
Can you help me with solving ?
Thanks
Show LessHi,
I have some code to get data from an IN endpoint on the USB
if ( false == ::DeviceIoControl(h, IOCTL_ADAPT_SEND_NON_EP0_DIRECT,
pXmitBuf, iXmitBufSize,
data, size,
&dwReturnBytes, (LPOVERLAPPED)NULL) )
{
//throw exception
}
The problem is for the very last transfer, no data is passed back, and I do not want the DeviceIoControl to capture anything. The above code will block until sometthing is captured, but I want it to abandon the last capture. I could successfully do that with the IOCTL_ADAPT_RESET_PARENT_PORT. However, that will NOT result in an excpetion being through, as no error condition is reported.
I tried using IOCTL_ADAPT_ABORT_PIPE to force the above code to throw an exception, however, that does not seems to work. Here is how I implmented the abort function
if (false == ::DeviceIoControl(h, IOCTL_ADAPT_ABORT_PIPE,
&Address, sizeof(UCHAR),
NULL, 0,
&dwBytes, NULL))
{
throw std::exception("LowCyUsbDriver::Reset() - Input pipe IO request cannot be aborted.");
}
Is there another function I can use to force the IOCTL_ADAPT_SEND_NON_EP0_DIRECT to report an error state?
I really need it to report an error state so I know it has returned from the last capture and nothing should be done about the data that was captured.
Thank you!
Show LessHi,
I would like to know if the CY3686 which is the NX2LP-Flex development kit includes the FX2LP development kit (CY3684)?
If it is the case, will the CY3686 be delivered with all the sources and firmwares for the two microcontrollers (FX2LP and NX2LP-Flex)?
We would like to develop a USB application but we do not know which one to use, if the CYCY86 is including the CY3684 then we will directly order the CY3686 and try the two USB microcontrollers.
Thank you in advance for your answer.
Jamal.
Show LessHi,
I tried to use an (older ) CY3212-CapSense RevC Board from 2006 together with PSoC Designer 5 .
The on board chip is a CY8C21001-24PVXI , but the orignal Projects on CD delivered together with the Kit are for the type CYC8C21434 .
Is a CYC8C21434 - Project compatible for using on CY8C21001 ?
I could not find a datasheet for the CY8C21001.
Has anyone a link on Demonstartions Programs for the CY3212 - Kit with PD 5 ?
Thanks!
Show LessI am using the cy8c20546A as an i2c slave using the ezi2c module. When the master writes into the slave the ezi2c_anyactivity flag is getting set but the data is not available on the RAM buffer created. Why is this happening? Hoping for a reply at the earliest.
Show Less