NXP’s Flexis JM family is ideal for a variety of industrial and consumer applications that require USB connectivity. Barcode scanners, for example, are using USB more and more to communicate with Point of Sale systems. PC peripherals are another application the Flexis JM family was designed for – for instance, USB keyboards, mice, and web cameras. The performance the Flexis JM offers helps in maintaining high quality data transmission. The Flexis JM is ideal for diagnostic equipment as well because of the system protection features coupled with the performance and other integrated features. Other applications include Security access panels, building controls, test and measurement equipment, and medical applications such as patient monitoring systems and hospital beds. For JM128, the integrated USB host/device/OTG functions greatly expands the connection flexibility. Depending on the applications, a USB OTG device can dynamically decide whether it will be the host or the device. A designer can design a system where a user transfers information to a USB memory stick, in which case the system serves as the “host”. And then, using that same system, the designer may want to communicate to a larger host machine, in which case the system serves as the “device”. For instance, the OTG function allowing users to transfer files between two hand-held devices or swap songs directly from one MP3 player to another. The JM128 integrates the CAN module to make the communication between USB and CAN simple and easy.