<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://sigrok.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Xiangfu</id>
	<title>sigrok - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://sigrok.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Xiangfu"/>
	<link rel="alternate" type="text/html" href="https://sigrok.org/wiki/Special:Contributions/Xiangfu"/>
	<updated>2026-04-19T08:01:02Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://sigrok.org/w/index.php?title=ARMFLY_Mini-Logic&amp;diff=2161</id>
		<title>ARMFLY Mini-Logic</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=ARMFLY_Mini-Logic&amp;diff=2161"/>
		<updated>2012-06-03T02:49:05Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: /* Photos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:ARMFLY MINI LOGIC.JPG|thumb|right|ARMFLY Mini-Logic]]&lt;br /&gt;
&lt;br /&gt;
The [http://armfly.com/product/Mini-Logic/mini-logic.htm ARMFLY Mini-Logic] is a USB-based, 8-channel logic analyzer with up to 24MHz sampling rate.&lt;br /&gt;
&lt;br /&gt;
It is a clone of the [[CWAV USBee AX-Pro]], but it doesn&amp;#039;t have analog (only 8-channel digital) sampling capabilities. There is an &amp;quot;[http://item.taobao.com/item.htm?id=16943624739 RS232 RS485 RS422 CAN converter]&amp;quot; add-on board for more functionality (not supported in sigrok, though).&lt;br /&gt;
&lt;br /&gt;
In sigrok, we use the open-source [[fx2lafw]] firmware for this logic analyzer.&lt;br /&gt;
&lt;br /&gt;
See [[ARMFLY Mini-Logic/Info]] for more detailed information on the device.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* Main chip: Cypress CY7C68013A-56LTXC (56pin QFN package)&lt;br /&gt;
* I2C EEPROM: Atmel ATML920 24C02N SU27 D&lt;br /&gt;
* Low-dropout voltage regulator: Advanced Monolithic Systems AMS1117-3.3&lt;br /&gt;
* 24MHz crystal&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:ARMFLY MINI LOGIC.JPG|&amp;lt;small&amp;gt;Mini-Logic&amp;lt;/small&amp;gt;&lt;br /&gt;
File:ARMFLY MINI LOGIC PCB.JPG|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:ARMFLY Mini-Logic PCB 1.JPG|&amp;lt;small&amp;gt;PCB, front&amp;lt;/small&amp;gt;&lt;br /&gt;
File:ARMFLY Mini-Logic PCB BACK.JPG|&amp;lt;small&amp;gt;PCB, back&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://item.taobao.com/item.htm?id=14408505465 ARMFLY Taobao shop] ([http://translate.google.com/translate?hl=en&amp;amp;sl=zh-CN&amp;amp;tl=en&amp;amp;u=http%3A%2F%2Fitem.taobao.com%2Fitem.htm%3Fid%3D14408505465 English translation])&lt;br /&gt;
* [http://item.taobao.com/item.htm?id=16943624739 ARMFLY Mini-Logic RS232 RS485 RS422 CAN converter] ([http://translate.google.com/translate?sl=zh-CN&amp;amp;tl=en&amp;amp;js=n&amp;amp;prev=_t&amp;amp;hl=en&amp;amp;ie=UTF-8&amp;amp;layout=2&amp;amp;eotf=1&amp;amp;u=http%3A%2F%2Fitem.taobao.com%2Fitem.htm%3Fid%3D16943624739&amp;amp;act=url English translation])&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:ARMFLY_Mini-Logic_PCB_1.JPG&amp;diff=2160</id>
		<title>File:ARMFLY Mini-Logic PCB 1.JPG</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:ARMFLY_Mini-Logic_PCB_1.JPG&amp;diff=2160"/>
		<updated>2012-06-03T02:47:53Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:ARMFLY_Mini-Logic_PCB_BACK.JPG&amp;diff=2159</id>
		<title>File:ARMFLY Mini-Logic PCB BACK.JPG</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:ARMFLY_Mini-Logic_PCB_BACK.JPG&amp;diff=2159"/>
		<updated>2012-06-03T02:47:11Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=ARMFLY_Mini-Logic/Info&amp;diff=2080</id>
		<title>ARMFLY Mini-Logic/Info</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=ARMFLY_Mini-Logic/Info&amp;diff=2080"/>
		<updated>2012-06-01T02:39:00Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: Created page with &amp;quot;== lsusb before firmware upload ==  This is the lsusb ouput on Linux, &amp;#039;&amp;#039;&amp;#039;before&amp;#039;&amp;#039;&amp;#039; any FX2 firmware is uploaded.  &amp;lt;small&amp;gt;  # &amp;#039;&amp;#039;&amp;#039;lsusb -vvv -d 08a9:0014&amp;#039;&amp;#039;&amp;#039;  Bus 001 Device 010:...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== lsusb before firmware upload ==&lt;br /&gt;
&lt;br /&gt;
This is the lsusb ouput on Linux, &amp;#039;&amp;#039;&amp;#039;before&amp;#039;&amp;#039;&amp;#039; any FX2 firmware is uploaded.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
 # &amp;#039;&amp;#039;&amp;#039;lsusb -vvv -d 08a9:0014&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Bus 001 Device 010: ID 08a9:0014  &lt;br /&gt;
 Device Descriptor:&lt;br /&gt;
   bLength                18&lt;br /&gt;
   bDescriptorType         1&lt;br /&gt;
   bcdUSB               2.00&lt;br /&gt;
   bDeviceClass          255 Vendor Specific Class&lt;br /&gt;
   bDeviceSubClass       255 Vendor Specific Subclass&lt;br /&gt;
   bDeviceProtocol       255 Vendor Specific Protocol&lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   idVendor           0x08a9 &lt;br /&gt;
   idProduct          0x0014 &lt;br /&gt;
   bcdDevice           1b.18&lt;br /&gt;
   iManufacturer           0 &lt;br /&gt;
   iProduct                0 &lt;br /&gt;
   iSerial                 0 &lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
   Configuration Descriptor:&lt;br /&gt;
     bLength                 9&lt;br /&gt;
     bDescriptorType         2&lt;br /&gt;
     wTotalLength          171&lt;br /&gt;
     bNumInterfaces          1&lt;br /&gt;
     bConfigurationValue     1&lt;br /&gt;
     iConfiguration          0 &lt;br /&gt;
     bmAttributes         0x80&lt;br /&gt;
       (Bus Powered)&lt;br /&gt;
     MaxPower              100mA&lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       0&lt;br /&gt;
       bNumEndpoints           0&lt;br /&gt;
       bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
       bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
       bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
       iInterface              0 &lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       1&lt;br /&gt;
       bNumEndpoints           6&lt;br /&gt;
       bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
       bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
       bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
       iInterface              0 &lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x01  EP 1 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x81  EP 1 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x02  EP 2 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x04  EP 4 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x86  EP 6 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x88  EP 8 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       2&lt;br /&gt;
       bNumEndpoints           6&lt;br /&gt;
       bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
       bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
       bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
       iInterface              0 &lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x01  EP 1 OUT&lt;br /&gt;
         bmAttributes            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x81  EP 1 IN&lt;br /&gt;
         bmAttributes            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x02  EP 2 OUT&lt;br /&gt;
         bmAttributes            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x04  EP 4 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x86  EP 6 IN&lt;br /&gt;
         bmAttributes            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x88  EP 8 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       3&lt;br /&gt;
       bNumEndpoints           6&lt;br /&gt;
       bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
       bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
       bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
       iInterface              0 &lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x01  EP 1 OUT&lt;br /&gt;
         bmAttributes            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x81  EP 1 IN&lt;br /&gt;
         bmAttributes            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x02  EP 2 OUT&lt;br /&gt;
         bmAttributes            1&lt;br /&gt;
           Transfer Type            Isochronous&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x04  EP 4 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x86  EP 6 IN&lt;br /&gt;
         bmAttributes            1&lt;br /&gt;
           Transfer Type            Isochronous&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x88  EP 8 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
 Device Qualifier (for other device speed):&lt;br /&gt;
   bLength                10&lt;br /&gt;
   bDescriptorType         6&lt;br /&gt;
   bcdUSB               2.00&lt;br /&gt;
   bDeviceClass          255 Vendor Specific Class&lt;br /&gt;
   bDeviceSubClass       255 Vendor Specific Subclass&lt;br /&gt;
   bDeviceProtocol       255 Vendor Specific Protocol&lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
 Device Status:     0x0000&lt;br /&gt;
   (Bus Powered)&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== lsusb after firmware upload ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
 # &amp;#039;&amp;#039;&amp;#039;lsusb -vvv -d 08a9:0014&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Bus 001 Device 011: ID 08a9:0014  &lt;br /&gt;
 Device Descriptor:&lt;br /&gt;
   bLength                18&lt;br /&gt;
   bDescriptorType         1&lt;br /&gt;
   bcdUSB               2.00&lt;br /&gt;
   bDeviceClass          255 Vendor Specific Class&lt;br /&gt;
   bDeviceSubClass       255 Vendor Specific Subclass&lt;br /&gt;
   bDeviceProtocol       255 Vendor Specific Protocol&lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   idVendor           0x08a9 &lt;br /&gt;
   idProduct          0x0014 &lt;br /&gt;
   bcdDevice            0.01&lt;br /&gt;
   iManufacturer           1 sigrok&lt;br /&gt;
   iProduct                2 fx2lafw&lt;br /&gt;
   iSerial                 0 &lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
   Configuration Descriptor:&lt;br /&gt;
     bLength                 9&lt;br /&gt;
     bDescriptorType         2&lt;br /&gt;
     wTotalLength           25&lt;br /&gt;
     bNumInterfaces          1&lt;br /&gt;
     bConfigurationValue     1&lt;br /&gt;
     iConfiguration          0 &lt;br /&gt;
     bmAttributes         0x80&lt;br /&gt;
       (Bus Powered)&lt;br /&gt;
     MaxPower              100mA&lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       0&lt;br /&gt;
       bNumEndpoints           1&lt;br /&gt;
       bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
       bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
       bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
       iInterface              0 &lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x82  EP 2 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
 Device Qualifier (for other device speed):&lt;br /&gt;
   bLength                10&lt;br /&gt;
   bDescriptorType         6&lt;br /&gt;
   bcdUSB               2.00&lt;br /&gt;
   bDeviceClass          255 Vendor Specific Class&lt;br /&gt;
   bDeviceSubClass       255 Vendor Specific Subclass&lt;br /&gt;
   bDeviceProtocol       255 Vendor Specific Protocol&lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
 Device Status:     0x0000&lt;br /&gt;
   (Bus Powered)&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Fx2lafw&amp;diff=2079</id>
		<title>Fx2lafw</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Fx2lafw&amp;diff=2079"/>
		<updated>2012-06-01T02:36:00Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: /* Hardware overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;fx2lafw&amp;#039;&amp;#039;&amp;#039; is an open-source firmware for Cypress FX2 chips which makes them usable as simple logic analyzer hardware.&lt;br /&gt;
&lt;br /&gt;
It is licensed under the terms of the GNU GPL (version 2, or later) and written in C, using [http://sdcc.sourceforge.net/ sdcc] as compiler, and [https://github.com/mulicheng/fx2lib fx2lib] as helper library.&lt;br /&gt;
&lt;br /&gt;
== Hardware overview ==&lt;br /&gt;
&lt;br /&gt;
The fx2lafw firmware is meant to work on any FX2-based hardware, including logic analyzers, FX2 eval boards, or other hardware which has this chip on-board.&lt;br /&gt;
&lt;br /&gt;
Here&amp;#039;s a quick overview of some of the relevant hardware information we have about the various devices:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
!Device&lt;br /&gt;
!USB VID:PID&lt;br /&gt;
!Probes (pins)&lt;br /&gt;
!FX2 package&lt;br /&gt;
!Buffer/ESD-protection&lt;br /&gt;
!Resistor per probe&lt;br /&gt;
!I2C EEPROM&lt;br /&gt;
!Status&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[ARMFLY AX-Pro]]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56LTXC (QFN) &lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Atmel ATML920 24C02N SU27 D&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 90%&amp;lt;sup&amp;gt;1, 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[ARMFLY_Mini-Logic]]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56LTXC (QFN)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Atmel ATML920 24C02N SU27 D&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 95%&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Braintechnology USB Interface V2.x]]&lt;br /&gt;
| 04b4:8613&lt;br /&gt;
| 8/16 (PB0-PB7, PD0-PD7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| none&lt;br /&gt;
| Microchip 24LC64I&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 95%&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Braintechnology USB-LPS]]&lt;br /&gt;
| 16d0:0498&lt;br /&gt;
| 8/16 (PB0-PB7, PD0-PD7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| ? 68 Ω&lt;br /&gt;
| Atmel ATML0816 TINY13 20SU&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 95%&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV BusBee]]&lt;br /&gt;
| ?&lt;br /&gt;
| 4&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee AX]]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8 digital (PB0-PB7), 1 analog (PD0-PD7)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 90%&amp;lt;sup&amp;gt;1, 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee DX]]&lt;br /&gt;
| ?&lt;br /&gt;
| 16 digital, 2 analog&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee EX2]]&lt;br /&gt;
| ?&lt;br /&gt;
| 8&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee SX]]&lt;br /&gt;
| 08a9:0009&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| 560 Ω&lt;br /&gt;
| Microchip 24LC01B&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee ZX]]&lt;br /&gt;
| ?&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[EE Electronics ESLA100]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56LFXC (QFN)&lt;br /&gt;
| NXP 74HC245D&lt;br /&gt;
| 100 Ω&lt;br /&gt;
| Atmel ATMLH911 02B 1&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[EE Electronics ESLA201A]]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8 digital (PB0-PB7), 1 analog (PD0-PD7)&lt;br /&gt;
| 56LFXC (QFN)&lt;br /&gt;
| none&lt;br /&gt;
| 100 Ω&lt;br /&gt;
| Atmel ATMLH113&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 90%&amp;lt;sup&amp;gt;1, 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[Lcsoft Mini Board]]&lt;br /&gt;
| 04b4:8613&lt;br /&gt;
| 8/16 (PB0-PB7, PD0-PD7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| none&lt;br /&gt;
| Shenzhen First-Rank Technology T24C128A&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 95%&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Robomotic BugLogic 3]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Robomotic MiniLogic]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| 74HC244A&lt;br /&gt;
| ?&lt;br /&gt;
| 2x Microchip 24LC02BI, 1x 24LC64I&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[Saleae Logic]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| ST DVIULC6-4SC6&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All devices use a 24MHz crystal.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Sampling with 8 channels works fine, 16 channel sampling is not yet supported.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Analog signal support is not yet implemented.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;git clone git://sigrok.git.sourceforge.net/gitroot/sigrok/fx2lafw&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Build sigrok ===&lt;br /&gt;
&lt;br /&gt;
* Build and install a sigrok frontend (CLI or GUI) with libsigrok &amp;gt;= 0.1.1 (or latest git HEAD) for your platform as usual, see e.g. [[Linux]], [[Mac OS X]], [[FreeBSD]], or [[Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Install the udev rules file ===&lt;br /&gt;
&lt;br /&gt;
These steps prevent the need to run sigrok as superuser.&lt;br /&gt;
&lt;br /&gt;
* Copy the udev rules file from &amp;#039;&amp;#039;&amp;#039;sigrok/libsigrok/contrib/z60_libsigrok.rules&amp;#039;&amp;#039;&amp;#039; to &amp;#039;&amp;#039;&amp;#039;/etc/udev/rules.d/&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Restart udev: &amp;#039;&amp;#039;&amp;#039;sudo /etc/init.d/udev restart&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Build fx2lafw ===&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;cd fx2lafw&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;git clone git://github.com/mulicheng/fx2lib.git&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sudo cp hw/*/build/*.fw /usr/local/share/sigrok-firmware/&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Where &amp;#039;&amp;#039;&amp;#039;/usr/local&amp;#039;&amp;#039;&amp;#039; is your installation prefix.&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sigrok-cli -D&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If everything has worked, sigrok can now see your fx2lafw device, ready for use.&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
* Digital sampling with 16 channels&lt;br /&gt;
* Analog sampling&lt;br /&gt;
** 1-channel&lt;br /&gt;
** 2-channel&lt;br /&gt;
** Voltage meter&lt;br /&gt;
* Trigger pin&lt;br /&gt;
* Clock input&lt;br /&gt;
* Clock output&lt;br /&gt;
* Frequency/pulse counter&lt;br /&gt;
* Signal generator&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://sigrok.git.sourceforge.net/git/gitweb.cgi?p=sigrok/fx2lafw;a=tree Browse Source Code]&lt;br /&gt;
* [http://sdcc.sourceforge.net/ sdcc] (C compiler for 8051 microcontrollers, usable for FX2)&lt;br /&gt;
* fx2lib: [http://sourceforge.net/projects/fx2lib/ SF project page], [http://allmybrain.com/2008/12/05/an-open-source-library-for-writing-firmware-on-the-cypress-fx2-with-sdcc/ blog article], [https://github.com/mulicheng/fx2lib github repo], [http://sourceforge.net/mailarchive/forum.php?forum_name=fx2lib-devel mailing list]&lt;br /&gt;
* [http://www.cypress.com/?id=193 Cypress FX2] docs:&lt;br /&gt;
** [http://www.cypress.com/?rID=38801 CY7C68013A, CY7C68014A, CY7C68015A, CY7C68016A datasheet] ([http://www.cypress.com/?docID=30172 PDF])&lt;br /&gt;
** [http://www.cypress.com/?rID=38232 EZ-USB Technical Reference Manual (TRM)] ([http://www.cypress.com/?docID=27095&amp;amp;dlm=1 PDF])&lt;br /&gt;
** [http://www.cypress.com/?id=193&amp;amp;rtID=76 EZ-USB FX2LP appnotes]&lt;br /&gt;
** [http://www.cypress.com/?id=193&amp;amp;rtID=111 EZ-USB FX2LP errata]&lt;br /&gt;
** [http://www.cypress.com/?rID=14448 GPIF Designer] (Windows software, requires login)&lt;br /&gt;
*** [http://www.cypress.com/?rID=14319 CY3681 EZ-USB FX2 Development Kit] (GPIF designer downloadable without login)&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=ARMFLY_Mini-Logic&amp;diff=2078</id>
		<title>ARMFLY Mini-Logic</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=ARMFLY_Mini-Logic&amp;diff=2078"/>
		<updated>2012-06-01T02:35:17Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: Created page with &amp;quot;ARMFLY Mini-Logic  The [http://armfly.com/product/Mini-Logic/mini-logic.htm ARMFLY Mini-Logic] is a Chinese clone of the [[CWAV USBe...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:ARMFLY MINI LOGIC.JPG|thumb|right|ARMFLY Mini-Logic]]&lt;br /&gt;
&lt;br /&gt;
The [http://armfly.com/product/Mini-Logic/mini-logic.htm ARMFLY Mini-Logic] is a Chinese clone of the [[CWAV USBee AX]].&lt;br /&gt;
&lt;br /&gt;
See [[ARMFLY_Mini-Logic/Info]] for more detailed information on the device.&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
* Cypress CY7C68013A-56LTXC (56pin QFN package)&lt;br /&gt;
&lt;br /&gt;
== More photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:ARMFLY MINI LOGIC.JPG|&amp;lt;small&amp;gt; Mini-Logic &amp;lt;/small&amp;gt;&lt;br /&gt;
File:ARMFLY MINI LOGIC PCB.JPG|&amp;lt;small&amp;gt;PCB front&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [http://item.taobao.com/item.htm?id=14408505465 Armfly taobao shop]&lt;br /&gt;
* [http://item.taobao.com/item.htm?id=16943624739 RS232 RS485 RS422 CAN converter]&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:ARMFLY_MINI_LOGIC_PCB.JPG&amp;diff=2077</id>
		<title>File:ARMFLY MINI LOGIC PCB.JPG</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:ARMFLY_MINI_LOGIC_PCB.JPG&amp;diff=2077"/>
		<updated>2012-06-01T02:30:51Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:ARMFLY_MINI_LOGIC.JPG&amp;diff=2076</id>
		<title>File:ARMFLY MINI LOGIC.JPG</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:ARMFLY_MINI_LOGIC.JPG&amp;diff=2076"/>
		<updated>2012-06-01T02:30:23Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Fx2lafw&amp;diff=2075</id>
		<title>Fx2lafw</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Fx2lafw&amp;diff=2075"/>
		<updated>2012-06-01T02:12:28Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: /* Hardware overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;fx2lafw&amp;#039;&amp;#039;&amp;#039; is an open-source firmware for Cypress FX2 chips which makes them usable as simple logic analyzer hardware.&lt;br /&gt;
&lt;br /&gt;
It is licensed under the terms of the GNU GPL (version 2, or later) and written in C, using [http://sdcc.sourceforge.net/ sdcc] as compiler, and [https://github.com/mulicheng/fx2lib fx2lib] as helper library.&lt;br /&gt;
&lt;br /&gt;
== Hardware overview ==&lt;br /&gt;
&lt;br /&gt;
The fx2lafw firmware is meant to work on any FX2-based hardware, including logic analyzers, FX2 eval boards, or other hardware which has this chip on-board.&lt;br /&gt;
&lt;br /&gt;
Here&amp;#039;s a quick overview of some of the relevant hardware information we have about the various devices:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
!Device&lt;br /&gt;
!USB VID:PID&lt;br /&gt;
!Probes (pins)&lt;br /&gt;
!FX2 package&lt;br /&gt;
!Buffer/ESD-protection&lt;br /&gt;
!Resistor per probe&lt;br /&gt;
!I2C EEPROM&lt;br /&gt;
!Status&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[ARMFLY AX-Pro]]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56LTXC (QFN) &lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Atmel ATML920 24C02N SU27 D&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 90%&amp;lt;sup&amp;gt;1, 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://armfly.com/product/Mini-Logic/mini-logic.htm ARMFLY Mini-Logic]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56LTXC (QFN)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Atmel ATML920 24C02N SU27 D&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 95%&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Braintechnology USB Interface V2.x]]&lt;br /&gt;
| 04b4:8613&lt;br /&gt;
| 8/16 (PB0-PB7, PD0-PD7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| none&lt;br /&gt;
| Microchip 24LC64I&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 95%&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Braintechnology USB-LPS]]&lt;br /&gt;
| 16d0:0498&lt;br /&gt;
| 8/16 (PB0-PB7, PD0-PD7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| ? 68 Ω&lt;br /&gt;
| Atmel ATML0816 TINY13 20SU&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 95%&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV BusBee]]&lt;br /&gt;
| ?&lt;br /&gt;
| 4&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee AX]]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8 digital (PB0-PB7), 1 analog (PD0-PD7)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 90%&amp;lt;sup&amp;gt;1, 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee DX]]&lt;br /&gt;
| ?&lt;br /&gt;
| 16 digital, 2 analog&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee EX2]]&lt;br /&gt;
| ?&lt;br /&gt;
| 8&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee SX]]&lt;br /&gt;
| 08a9:0009&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| 560 Ω&lt;br /&gt;
| Microchip 24LC01B&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee ZX]]&lt;br /&gt;
| ?&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[EE Electronics ESLA100]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56LFXC (QFN)&lt;br /&gt;
| NXP 74HC245D&lt;br /&gt;
| 100 Ω&lt;br /&gt;
| Atmel ATMLH911 02B 1&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[EE Electronics ESLA201A]]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8 digital (PB0-PB7), 1 analog (PD0-PD7)&lt;br /&gt;
| 56LFXC (QFN)&lt;br /&gt;
| none&lt;br /&gt;
| 100 Ω&lt;br /&gt;
| Atmel ATMLH113&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 90%&amp;lt;sup&amp;gt;1, 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[Lcsoft Mini Board]]&lt;br /&gt;
| 04b4:8613&lt;br /&gt;
| 8/16 (PB0-PB7, PD0-PD7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| none&lt;br /&gt;
| Shenzhen First-Rank Technology T24C128A&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 95%&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Robomotic BugLogic 3]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Robomotic MiniLogic]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| 74HC244A&lt;br /&gt;
| ?&lt;br /&gt;
| 2x Microchip 24LC02BI, 1x 24LC64I&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[Saleae Logic]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| ST DVIULC6-4SC6&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All devices use a 24MHz crystal.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Sampling with 8 channels works fine, 16 channel sampling is not yet supported.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Analog signal support is not yet implemented.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;git clone git://sigrok.git.sourceforge.net/gitroot/sigrok/fx2lafw&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Build sigrok ===&lt;br /&gt;
&lt;br /&gt;
* Build and install a sigrok frontend (CLI or GUI) with libsigrok &amp;gt;= 0.1.1 (or latest git HEAD) for your platform as usual, see e.g. [[Linux]], [[Mac OS X]], [[FreeBSD]], or [[Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Install the udev rules file ===&lt;br /&gt;
&lt;br /&gt;
These steps prevent the need to run sigrok as superuser.&lt;br /&gt;
&lt;br /&gt;
* Copy the udev rules file from &amp;#039;&amp;#039;&amp;#039;sigrok/libsigrok/contrib/z60_libsigrok.rules&amp;#039;&amp;#039;&amp;#039; to &amp;#039;&amp;#039;&amp;#039;/etc/udev/rules.d/&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Restart udev: &amp;#039;&amp;#039;&amp;#039;sudo /etc/init.d/udev restart&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Build fx2lafw ===&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;cd fx2lafw&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;git clone git://github.com/mulicheng/fx2lib.git&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sudo cp hw/*/build/*.fw /usr/local/share/sigrok-firmware/&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Where &amp;#039;&amp;#039;&amp;#039;/usr/local&amp;#039;&amp;#039;&amp;#039; is your installation prefix.&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sigrok-cli -D&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If everything has worked, sigrok can now see your fx2lafw device, ready for use.&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
* Digital sampling with 16 channels&lt;br /&gt;
* Analog sampling&lt;br /&gt;
** 1-channel&lt;br /&gt;
** 2-channel&lt;br /&gt;
** Voltage meter&lt;br /&gt;
* Trigger pin&lt;br /&gt;
* Clock input&lt;br /&gt;
* Clock output&lt;br /&gt;
* Frequency/pulse counter&lt;br /&gt;
* Signal generator&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://sigrok.git.sourceforge.net/git/gitweb.cgi?p=sigrok/fx2lafw;a=tree Browse Source Code]&lt;br /&gt;
* [http://sdcc.sourceforge.net/ sdcc] (C compiler for 8051 microcontrollers, usable for FX2)&lt;br /&gt;
* fx2lib: [http://sourceforge.net/projects/fx2lib/ SF project page], [http://allmybrain.com/2008/12/05/an-open-source-library-for-writing-firmware-on-the-cypress-fx2-with-sdcc/ blog article], [https://github.com/mulicheng/fx2lib github repo], [http://sourceforge.net/mailarchive/forum.php?forum_name=fx2lib-devel mailing list]&lt;br /&gt;
* [http://www.cypress.com/?id=193 Cypress FX2] docs:&lt;br /&gt;
** [http://www.cypress.com/?rID=38801 CY7C68013A, CY7C68014A, CY7C68015A, CY7C68016A datasheet] ([http://www.cypress.com/?docID=30172 PDF])&lt;br /&gt;
** [http://www.cypress.com/?rID=38232 EZ-USB Technical Reference Manual (TRM)] ([http://www.cypress.com/?docID=27095&amp;amp;dlm=1 PDF])&lt;br /&gt;
** [http://www.cypress.com/?id=193&amp;amp;rtID=76 EZ-USB FX2LP appnotes]&lt;br /&gt;
** [http://www.cypress.com/?id=193&amp;amp;rtID=111 EZ-USB FX2LP errata]&lt;br /&gt;
** [http://www.cypress.com/?rID=14448 GPIF Designer] (Windows software, requires login)&lt;br /&gt;
*** [http://www.cypress.com/?rID=14319 CY3681 EZ-USB FX2 Development Kit] (GPIF designer downloadable without login)&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Fx2lafw&amp;diff=2074</id>
		<title>Fx2lafw</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Fx2lafw&amp;diff=2074"/>
		<updated>2012-06-01T02:11:59Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: /* Hardware overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;fx2lafw&amp;#039;&amp;#039;&amp;#039; is an open-source firmware for Cypress FX2 chips which makes them usable as simple logic analyzer hardware.&lt;br /&gt;
&lt;br /&gt;
It is licensed under the terms of the GNU GPL (version 2, or later) and written in C, using [http://sdcc.sourceforge.net/ sdcc] as compiler, and [https://github.com/mulicheng/fx2lib fx2lib] as helper library.&lt;br /&gt;
&lt;br /&gt;
== Hardware overview ==&lt;br /&gt;
&lt;br /&gt;
The fx2lafw firmware is meant to work on any FX2-based hardware, including logic analyzers, FX2 eval boards, or other hardware which has this chip on-board.&lt;br /&gt;
&lt;br /&gt;
Here&amp;#039;s a quick overview of some of the relevant hardware information we have about the various devices:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
!Device&lt;br /&gt;
!USB VID:PID&lt;br /&gt;
!Probes (pins)&lt;br /&gt;
!FX2 package&lt;br /&gt;
!Buffer/ESD-protection&lt;br /&gt;
!Resistor per probe&lt;br /&gt;
!I2C EEPROM&lt;br /&gt;
!Status&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[ARMFLY AX-Pro]]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56LTXC (QFN) &lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Atmel ATML920 24C02N SU27 D&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 95%&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://armfly.com/product/Mini-Logic/mini-logic.htm ARMFLY Mini-Logic]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56LTXC (QFN)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Atmel ATML920 24C02N SU27 D&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 90%&amp;lt;sup&amp;gt;1, 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Braintechnology USB Interface V2.x]]&lt;br /&gt;
| 04b4:8613&lt;br /&gt;
| 8/16 (PB0-PB7, PD0-PD7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| none&lt;br /&gt;
| Microchip 24LC64I&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 95%&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Braintechnology USB-LPS]]&lt;br /&gt;
| 16d0:0498&lt;br /&gt;
| 8/16 (PB0-PB7, PD0-PD7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| ? 68 Ω&lt;br /&gt;
| Atmel ATML0816 TINY13 20SU&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 95%&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV BusBee]]&lt;br /&gt;
| ?&lt;br /&gt;
| 4&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee AX]]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8 digital (PB0-PB7), 1 analog (PD0-PD7)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 90%&amp;lt;sup&amp;gt;1, 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee DX]]&lt;br /&gt;
| ?&lt;br /&gt;
| 16 digital, 2 analog&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee EX2]]&lt;br /&gt;
| ?&lt;br /&gt;
| 8&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee SX]]&lt;br /&gt;
| 08a9:0009&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| 560 Ω&lt;br /&gt;
| Microchip 24LC01B&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee ZX]]&lt;br /&gt;
| ?&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[EE Electronics ESLA100]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56LFXC (QFN)&lt;br /&gt;
| NXP 74HC245D&lt;br /&gt;
| 100 Ω&lt;br /&gt;
| Atmel ATMLH911 02B 1&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[EE Electronics ESLA201A]]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8 digital (PB0-PB7), 1 analog (PD0-PD7)&lt;br /&gt;
| 56LFXC (QFN)&lt;br /&gt;
| none&lt;br /&gt;
| 100 Ω&lt;br /&gt;
| Atmel ATMLH113&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 90%&amp;lt;sup&amp;gt;1, 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[Lcsoft Mini Board]]&lt;br /&gt;
| 04b4:8613&lt;br /&gt;
| 8/16 (PB0-PB7, PD0-PD7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| none&lt;br /&gt;
| Shenzhen First-Rank Technology T24C128A&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 95%&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Robomotic BugLogic 3]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Robomotic MiniLogic]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| 74HC244A&lt;br /&gt;
| ?&lt;br /&gt;
| 2x Microchip 24LC02BI, 1x 24LC64I&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[Saleae Logic]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| ST DVIULC6-4SC6&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All devices use a 24MHz crystal.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Sampling with 8 channels works fine, 16 channel sampling is not yet supported.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Analog signal support is not yet implemented.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;git clone git://sigrok.git.sourceforge.net/gitroot/sigrok/fx2lafw&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Build sigrok ===&lt;br /&gt;
&lt;br /&gt;
* Build and install a sigrok frontend (CLI or GUI) with libsigrok &amp;gt;= 0.1.1 (or latest git HEAD) for your platform as usual, see e.g. [[Linux]], [[Mac OS X]], [[FreeBSD]], or [[Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Install the udev rules file ===&lt;br /&gt;
&lt;br /&gt;
These steps prevent the need to run sigrok as superuser.&lt;br /&gt;
&lt;br /&gt;
* Copy the udev rules file from &amp;#039;&amp;#039;&amp;#039;sigrok/libsigrok/contrib/z60_libsigrok.rules&amp;#039;&amp;#039;&amp;#039; to &amp;#039;&amp;#039;&amp;#039;/etc/udev/rules.d/&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Restart udev: &amp;#039;&amp;#039;&amp;#039;sudo /etc/init.d/udev restart&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Build fx2lafw ===&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;cd fx2lafw&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;git clone git://github.com/mulicheng/fx2lib.git&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sudo cp hw/*/build/*.fw /usr/local/share/sigrok-firmware/&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Where &amp;#039;&amp;#039;&amp;#039;/usr/local&amp;#039;&amp;#039;&amp;#039; is your installation prefix.&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sigrok-cli -D&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If everything has worked, sigrok can now see your fx2lafw device, ready for use.&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
* Digital sampling with 16 channels&lt;br /&gt;
* Analog sampling&lt;br /&gt;
** 1-channel&lt;br /&gt;
** 2-channel&lt;br /&gt;
** Voltage meter&lt;br /&gt;
* Trigger pin&lt;br /&gt;
* Clock input&lt;br /&gt;
* Clock output&lt;br /&gt;
* Frequency/pulse counter&lt;br /&gt;
* Signal generator&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://sigrok.git.sourceforge.net/git/gitweb.cgi?p=sigrok/fx2lafw;a=tree Browse Source Code]&lt;br /&gt;
* [http://sdcc.sourceforge.net/ sdcc] (C compiler for 8051 microcontrollers, usable for FX2)&lt;br /&gt;
* fx2lib: [http://sourceforge.net/projects/fx2lib/ SF project page], [http://allmybrain.com/2008/12/05/an-open-source-library-for-writing-firmware-on-the-cypress-fx2-with-sdcc/ blog article], [https://github.com/mulicheng/fx2lib github repo], [http://sourceforge.net/mailarchive/forum.php?forum_name=fx2lib-devel mailing list]&lt;br /&gt;
* [http://www.cypress.com/?id=193 Cypress FX2] docs:&lt;br /&gt;
** [http://www.cypress.com/?rID=38801 CY7C68013A, CY7C68014A, CY7C68015A, CY7C68016A datasheet] ([http://www.cypress.com/?docID=30172 PDF])&lt;br /&gt;
** [http://www.cypress.com/?rID=38232 EZ-USB Technical Reference Manual (TRM)] ([http://www.cypress.com/?docID=27095&amp;amp;dlm=1 PDF])&lt;br /&gt;
** [http://www.cypress.com/?id=193&amp;amp;rtID=76 EZ-USB FX2LP appnotes]&lt;br /&gt;
** [http://www.cypress.com/?id=193&amp;amp;rtID=111 EZ-USB FX2LP errata]&lt;br /&gt;
** [http://www.cypress.com/?rID=14448 GPIF Designer] (Windows software, requires login)&lt;br /&gt;
*** [http://www.cypress.com/?rID=14319 CY3681 EZ-USB FX2 Development Kit] (GPIF designer downloadable without login)&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Fx2lafw&amp;diff=2073</id>
		<title>Fx2lafw</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Fx2lafw&amp;diff=2073"/>
		<updated>2012-06-01T02:08:59Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: /* Hardware overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;fx2lafw&amp;#039;&amp;#039;&amp;#039; is an open-source firmware for Cypress FX2 chips which makes them usable as simple logic analyzer hardware.&lt;br /&gt;
&lt;br /&gt;
It is licensed under the terms of the GNU GPL (version 2, or later) and written in C, using [http://sdcc.sourceforge.net/ sdcc] as compiler, and [https://github.com/mulicheng/fx2lib fx2lib] as helper library.&lt;br /&gt;
&lt;br /&gt;
== Hardware overview ==&lt;br /&gt;
&lt;br /&gt;
The fx2lafw firmware is meant to work on any FX2-based hardware, including logic analyzers, FX2 eval boards, or other hardware which has this chip on-board.&lt;br /&gt;
&lt;br /&gt;
Here&amp;#039;s a quick overview of some of the relevant hardware information we have about the various devices:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
!Device&lt;br /&gt;
!USB VID:PID&lt;br /&gt;
!Probes (pins)&lt;br /&gt;
!FX2 package&lt;br /&gt;
!Buffer/ESD-protection&lt;br /&gt;
!Resistor per probe&lt;br /&gt;
!I2C EEPROM&lt;br /&gt;
!Status&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[ARMFLY AX-Pro]]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56LTXC (QFN) &lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Atmel ATML920 24C02N SU27 D&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 90%&amp;lt;sup&amp;gt;1, 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://armfly.com/product/Mini-Logic/mini-logic.htm ARMFLY Mini-Logic]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56LTXC (QFN)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Atmel ATML920 24C02N SU27 D&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 90%&amp;lt;sup&amp;gt;1, 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Braintechnology USB Interface V2.x]]&lt;br /&gt;
| 04b4:8613&lt;br /&gt;
| 8/16 (PB0-PB7, PD0-PD7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| none&lt;br /&gt;
| Microchip 24LC64I&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 95%&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Braintechnology USB-LPS]]&lt;br /&gt;
| 16d0:0498&lt;br /&gt;
| 8/16 (PB0-PB7, PD0-PD7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| ? 68 Ω&lt;br /&gt;
| Atmel ATML0816 TINY13 20SU&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 95%&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV BusBee]]&lt;br /&gt;
| ?&lt;br /&gt;
| 4&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee AX]]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8 digital (PB0-PB7), 1 analog (PD0-PD7)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 90%&amp;lt;sup&amp;gt;1, 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee DX]]&lt;br /&gt;
| ?&lt;br /&gt;
| 16 digital, 2 analog&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee EX2]]&lt;br /&gt;
| ?&lt;br /&gt;
| 8&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee SX]]&lt;br /&gt;
| 08a9:0009&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| 560 Ω&lt;br /&gt;
| Microchip 24LC01B&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee ZX]]&lt;br /&gt;
| ?&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[EE Electronics ESLA100]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56LFXC (QFN)&lt;br /&gt;
| NXP 74HC245D&lt;br /&gt;
| 100 Ω&lt;br /&gt;
| Atmel ATMLH911 02B 1&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[EE Electronics ESLA201A]]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8 digital (PB0-PB7), 1 analog (PD0-PD7)&lt;br /&gt;
| 56LFXC (QFN)&lt;br /&gt;
| none&lt;br /&gt;
| 100 Ω&lt;br /&gt;
| Atmel ATMLH113&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 90%&amp;lt;sup&amp;gt;1, 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[Lcsoft Mini Board]]&lt;br /&gt;
| 04b4:8613&lt;br /&gt;
| 8/16 (PB0-PB7, PD0-PD7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| none&lt;br /&gt;
| Shenzhen First-Rank Technology T24C128A&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 95%&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Robomotic BugLogic 3]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Robomotic MiniLogic]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| 74HC244A&lt;br /&gt;
| ?&lt;br /&gt;
| 2x Microchip 24LC02BI, 1x 24LC64I&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[Saleae Logic]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| ST DVIULC6-4SC6&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All devices use a 24MHz crystal.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Sampling with 8 channels works fine, 16 channel sampling is not yet supported.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Analog signal support is not yet implemented.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;git clone git://sigrok.git.sourceforge.net/gitroot/sigrok/fx2lafw&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Build sigrok ===&lt;br /&gt;
&lt;br /&gt;
* Build and install a sigrok frontend (CLI or GUI) with libsigrok &amp;gt;= 0.1.1 (or latest git HEAD) for your platform as usual, see e.g. [[Linux]], [[Mac OS X]], [[FreeBSD]], or [[Windows]].&lt;br /&gt;
&lt;br /&gt;
=== Install the udev rules file ===&lt;br /&gt;
&lt;br /&gt;
These steps prevent the need to run sigrok as superuser.&lt;br /&gt;
&lt;br /&gt;
* Copy the udev rules file from &amp;#039;&amp;#039;&amp;#039;sigrok/libsigrok/contrib/z60_libsigrok.rules&amp;#039;&amp;#039;&amp;#039; to &amp;#039;&amp;#039;&amp;#039;/etc/udev/rules.d/&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Restart udev: &amp;#039;&amp;#039;&amp;#039;sudo /etc/init.d/udev restart&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Build fx2lafw ===&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;cd fx2lafw&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;git clone git://github.com/mulicheng/fx2lib.git&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sudo cp hw/*/build/*.fw /usr/local/share/sigrok-firmware/&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Where &amp;#039;&amp;#039;&amp;#039;/usr/local&amp;#039;&amp;#039;&amp;#039; is your installation prefix.&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sigrok-cli -D&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If everything has worked, sigrok can now see your fx2lafw device, ready for use.&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
* Digital sampling with 16 channels&lt;br /&gt;
* Analog sampling&lt;br /&gt;
** 1-channel&lt;br /&gt;
** 2-channel&lt;br /&gt;
** Voltage meter&lt;br /&gt;
* Trigger pin&lt;br /&gt;
* Clock input&lt;br /&gt;
* Clock output&lt;br /&gt;
* Frequency/pulse counter&lt;br /&gt;
* Signal generator&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://sigrok.git.sourceforge.net/git/gitweb.cgi?p=sigrok/fx2lafw;a=tree Browse Source Code]&lt;br /&gt;
* [http://sdcc.sourceforge.net/ sdcc] (C compiler for 8051 microcontrollers, usable for FX2)&lt;br /&gt;
* fx2lib: [http://sourceforge.net/projects/fx2lib/ SF project page], [http://allmybrain.com/2008/12/05/an-open-source-library-for-writing-firmware-on-the-cypress-fx2-with-sdcc/ blog article], [https://github.com/mulicheng/fx2lib github repo], [http://sourceforge.net/mailarchive/forum.php?forum_name=fx2lib-devel mailing list]&lt;br /&gt;
* [http://www.cypress.com/?id=193 Cypress FX2] docs:&lt;br /&gt;
** [http://www.cypress.com/?rID=38801 CY7C68013A, CY7C68014A, CY7C68015A, CY7C68016A datasheet] ([http://www.cypress.com/?docID=30172 PDF])&lt;br /&gt;
** [http://www.cypress.com/?rID=38232 EZ-USB Technical Reference Manual (TRM)] ([http://www.cypress.com/?docID=27095&amp;amp;dlm=1 PDF])&lt;br /&gt;
** [http://www.cypress.com/?id=193&amp;amp;rtID=76 EZ-USB FX2LP appnotes]&lt;br /&gt;
** [http://www.cypress.com/?id=193&amp;amp;rtID=111 EZ-USB FX2LP errata]&lt;br /&gt;
** [http://www.cypress.com/?rID=14448 GPIF Designer] (Windows software, requires login)&lt;br /&gt;
*** [http://www.cypress.com/?rID=14319 CY3681 EZ-USB FX2 Development Kit] (GPIF designer downloadable without login)&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Fx2lafw&amp;diff=2032</id>
		<title>Fx2lafw</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Fx2lafw&amp;diff=2032"/>
		<updated>2012-05-28T10:50:36Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: /* Hardware overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;fx2lafw&amp;#039;&amp;#039;&amp;#039; is an open-source firmware for Cypress FX2 chips which makes them usable as simple logic analyzer hardware.&lt;br /&gt;
&lt;br /&gt;
It is licensed under the terms of the GNU GPL (version 2, or later) and written in C, using [http://sdcc.sourceforge.net/ sdcc] as compiler, and [https://github.com/mulicheng/fx2lib fx2lib] as helper library.&lt;br /&gt;
&lt;br /&gt;
== Hardware overview ==&lt;br /&gt;
&lt;br /&gt;
The fx2lafw firmware is meant to work on any FX2-based hardware, including logic analyzers, FX2 eval boards, or other hardware which has this chip on-board.&lt;br /&gt;
&lt;br /&gt;
Here&amp;#039;s a quick overview of some of the relevant hardware information we have about the various devices:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
!Device&lt;br /&gt;
!USB VID:PID&lt;br /&gt;
!Probes (pins)&lt;br /&gt;
!FX2 package&lt;br /&gt;
!Buffer/ESD-protection&lt;br /&gt;
!Resistor per probe&lt;br /&gt;
!I2C EEPROM&lt;br /&gt;
!Status&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[ARMFLY AX-Pro]]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8/16&lt;br /&gt;
| 56LTXC (QFN) &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| Atmel ATML920 24C02N SU27 D&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 90%&amp;lt;sup&amp;gt;1, 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [http://armfly.com/product/Mini-Logic/mini-logic.htm ARMFLY Mini-Logic]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Braintechnology USB Interface V2.x]]&lt;br /&gt;
| 04b4:8613&lt;br /&gt;
| 8/16 (PB0-PB7, PD0-PD7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| none&lt;br /&gt;
| Microchip 24LC64I&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 95%&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Braintechnology USB-LPS]]&lt;br /&gt;
| 16d0:0498&lt;br /&gt;
| 8/16 (PB0-PB7, PD0-PD7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| ? 68 Ω&lt;br /&gt;
| Atmel ATML0816 TINY13 20SU&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 95%&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV BusBee]]&lt;br /&gt;
| ?&lt;br /&gt;
| 4&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee AX]]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8 digital (PB0-PB7), 1 analog (PD0-PD7)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 90%&amp;lt;sup&amp;gt;1, 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee DX]]&lt;br /&gt;
| ?&lt;br /&gt;
| 16 digital, 2 analog&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee EX2]]&lt;br /&gt;
| ?&lt;br /&gt;
| 8&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee SX]]&lt;br /&gt;
| 08a9:0009&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| 560 Ω&lt;br /&gt;
| Microchip 24LC01B&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee ZX]]&lt;br /&gt;
| ?&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[EE Electronics ESLA201A]]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8 digital (PB0-PB7), 1 analog (PD0-PD7)&lt;br /&gt;
| 56LFXC (QFN)&lt;br /&gt;
| none&lt;br /&gt;
| 100 Ω&lt;br /&gt;
| Atmel ATMLH113&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 90%&amp;lt;sup&amp;gt;1, 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[EE Electronics XLA ESLA100]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56LFXC (QFN)&lt;br /&gt;
| NXP 74HC245D&lt;br /&gt;
| 100 Ω&lt;br /&gt;
| Atmel ATMLH911 02B 1&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[Lcsoft Mini Board]]&lt;br /&gt;
| 04b4:8613&lt;br /&gt;
| 8/16 (PB0-PB7, PD0-PD7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| none&lt;br /&gt;
| Shenzhen First-Rank Technology T24C128A&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 95%&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Robomotic BugLogic 3]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Robomotic MiniLogic]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| 74HC244A&lt;br /&gt;
| ?&lt;br /&gt;
| 2x Microchip 24LC02BI, 1x 24LC64I&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[Saleae Logic]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| ST DVIULC6-4SC6&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All devices use a 24MHz crystal.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Sampling with 8 channels works fine, 16 channel sampling is not yet supported.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Analog signal support is not yet implemented.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;git clone git://sigrok.git.sourceforge.net/gitroot/sigrok/fx2lafw&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Building sigrok ===&lt;br /&gt;
&lt;br /&gt;
* Build and install latest git HEAD libsigrok for your platform as usual, see e.g. [[Linux]], [[Mac OS X]], [[FreeBSD]], or [[Windows]].&lt;br /&gt;
** For older libsigrok versions (no longer needed): Instead of &amp;#039;&amp;#039;&amp;#039;./configure&amp;#039;&amp;#039;&amp;#039; do &amp;#039;&amp;#039;&amp;#039;./configure --enable-fx2lafw --disable-saleae-logic&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Install udev rules file ===&lt;br /&gt;
&lt;br /&gt;
These steps prevent the need to run sigrok as superuser.&lt;br /&gt;
&lt;br /&gt;
* Copy the udev rules from &amp;#039;&amp;#039;&amp;#039;sigrok/libsigrok/contrib/z60_libsigrok.rules&amp;#039;&amp;#039;&amp;#039; to &amp;#039;&amp;#039;&amp;#039;/etc/udev/rules.d/&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Restart udev: &amp;#039;&amp;#039;&amp;#039;sudo /etc/init.d/udev restart&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Building fx2lafw ===&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;cd fx2lafw&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;git clone git://github.com/mulicheng/fx2lib.git&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sudo cp hw/*/build/*.fw /usr/local/share/libsigrok/firmware/&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Where &amp;#039;&amp;#039;&amp;#039;/usr/local&amp;#039;&amp;#039;&amp;#039; is your installation prefix.&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sigrok-cli -D&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If everything has worked, sigrok can now see your fx2lafw device, ready for use.&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
* Digital sampling with 16 channels&lt;br /&gt;
* Analog sampling&lt;br /&gt;
** 1-channel&lt;br /&gt;
** 2-channel&lt;br /&gt;
** Voltage meter&lt;br /&gt;
* Trigger pin&lt;br /&gt;
* Clock input&lt;br /&gt;
* Clock output&lt;br /&gt;
* Frequency/pulse counter&lt;br /&gt;
* Signal generator&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://sigrok.git.sourceforge.net/git/gitweb.cgi?p=sigrok/fx2lafw;a=tree Browse Source Code]&lt;br /&gt;
* [http://sdcc.sourceforge.net/ sdcc] (C compiler for 8051 microcontrollers, usable for FX2)&lt;br /&gt;
* fx2lib: [http://sourceforge.net/projects/fx2lib/ SF project page], [http://allmybrain.com/2008/12/05/an-open-source-library-for-writing-firmware-on-the-cypress-fx2-with-sdcc/ blog article], [https://github.com/mulicheng/fx2lib github repo], [http://sourceforge.net/mailarchive/forum.php?forum_name=fx2lib-devel mailing list]&lt;br /&gt;
* [http://www.cypress.com/?id=193 Cypress FX2] docs:&lt;br /&gt;
** [http://www.cypress.com/?rID=38801 CY7C68013A, CY7C68014A, CY7C68015A, CY7C68016A datasheet] ([http://www.cypress.com/?docID=30172 PDF])&lt;br /&gt;
** [http://www.cypress.com/?rID=38232 EZ-USB Technical Reference Manual (TRM)] ([http://www.cypress.com/?docID=27095&amp;amp;dlm=1 PDF])&lt;br /&gt;
** [http://www.cypress.com/?id=193&amp;amp;rtID=76 EZ-USB FX2LP appnotes]&lt;br /&gt;
** [http://www.cypress.com/?id=193&amp;amp;rtID=111 EZ-USB FX2LP errata]&lt;br /&gt;
** [http://www.cypress.com/?rID=14448 GPIF Designer] (Windows software, requires login)&lt;br /&gt;
*** [http://www.cypress.com/?rID=14319 CY3681 EZ-USB FX2 Development Kit] (GPIF designer downloadable without login)&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Fx2lafw&amp;diff=2030</id>
		<title>Fx2lafw</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Fx2lafw&amp;diff=2030"/>
		<updated>2012-05-28T10:40:26Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: /* Hardware overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;fx2lafw&amp;#039;&amp;#039;&amp;#039; is an open-source firmware for Cypress FX2 chips which makes them usable as simple logic analyzer hardware.&lt;br /&gt;
&lt;br /&gt;
It is licensed under the terms of the GNU GPL (version 2, or later) and written in C, using [http://sdcc.sourceforge.net/ sdcc] as compiler, and [https://github.com/mulicheng/fx2lib fx2lib] as helper library.&lt;br /&gt;
&lt;br /&gt;
== Hardware overview ==&lt;br /&gt;
&lt;br /&gt;
The fx2lafw firmware is meant to work on any FX2-based hardware, including logic analyzers, FX2 eval boards, or other hardware which has this chip on-board.&lt;br /&gt;
&lt;br /&gt;
Here&amp;#039;s a quick overview of some of the relevant hardware information we have about the various devices:&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; style=&amp;quot;font-size: smaller&amp;quot;&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
!Device&lt;br /&gt;
!USB VID:PID&lt;br /&gt;
!Probes (pins)&lt;br /&gt;
!FX2 package&lt;br /&gt;
!Buffer/ESD-protection&lt;br /&gt;
!Resistor per probe&lt;br /&gt;
!I2C EEPROM&lt;br /&gt;
!Status&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[ARMFLY AX-Pro]]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8/16&lt;br /&gt;
| 56LTXC (QFN) &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 90%&amp;lt;sup&amp;gt;1, 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Braintechnology USB Interface V2.x]]&lt;br /&gt;
| 04b4:8613&lt;br /&gt;
| 8/16 (PB0-PB7, PD0-PD7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| none&lt;br /&gt;
| Microchip 24LC64I&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 95%&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Braintechnology USB-LPS]]&lt;br /&gt;
| 16d0:0498&lt;br /&gt;
| 8/16 (PB0-PB7, PD0-PD7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| ? 68 Ω&lt;br /&gt;
| Atmel ATML0816 TINY13 20SU&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 95%&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV BusBee]]&lt;br /&gt;
| ?&lt;br /&gt;
| 4&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee AX]]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8 digital (PB0-PB7), 1 analog (PD0-PD7)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 90%&amp;lt;sup&amp;gt;1, 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee DX]]&lt;br /&gt;
| ?&lt;br /&gt;
| 16 digital, 2 analog&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee EX2]]&lt;br /&gt;
| ?&lt;br /&gt;
| 8&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee SX]]&lt;br /&gt;
| 08a9:0009&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| 560 Ω&lt;br /&gt;
| Microchip 24LC01B&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[CWAV USBee ZX]]&lt;br /&gt;
| ?&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;red&amp;quot; | TODO&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[EE Electronics ESLA201A]]&lt;br /&gt;
| 08a9:0014&lt;br /&gt;
| 8 digital (PB0-PB7), 1 analog (PD0-PD7)&lt;br /&gt;
| 56LFXC (QFN)&lt;br /&gt;
| none&lt;br /&gt;
| 100 Ω&lt;br /&gt;
| Atmel ATMLH113&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 90%&amp;lt;sup&amp;gt;1, 2&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[EE Electronics XLA ESLA100]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56LFXC (QFN)&lt;br /&gt;
| NXP 74HC245D&lt;br /&gt;
| 100 Ω&lt;br /&gt;
| Atmel ATMLH911 02B 1&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[Lcsoft Mini Board]]&lt;br /&gt;
| 04b4:8613&lt;br /&gt;
| 8/16 (PB0-PB7, PD0-PD7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| none&lt;br /&gt;
| none&lt;br /&gt;
| Shenzhen First-Rank Technology T24C128A&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 95%&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Robomotic BugLogic 3]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Robomotic MiniLogic]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| 74HC244A&lt;br /&gt;
| ?&lt;br /&gt;
| 2x Microchip 24LC02BI, 1x 24LC64I&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[Saleae Logic]]&lt;br /&gt;
| 0925:3881&lt;br /&gt;
| 8 (PB0-PB7)&lt;br /&gt;
| 56PVXC (SSOP)&lt;br /&gt;
| ST DVIULC6-4SC6&lt;br /&gt;
| ? Ω&lt;br /&gt;
| ?&lt;br /&gt;
| bgcolor=&amp;quot;lime&amp;quot; | 100%&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All devices use a 24MHz crystal.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Sampling with 8 channels works fine, 16 channel sampling is not yet supported.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; Analog signal support is not yet implemented.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;git clone git://sigrok.git.sourceforge.net/gitroot/sigrok/fx2lafw&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
=== Building sigrok ===&lt;br /&gt;
&lt;br /&gt;
* Build and install latest git HEAD libsigrok for your platform as usual, see e.g. [[Linux]], [[Mac OS X]], [[FreeBSD]], or [[Windows]].&lt;br /&gt;
** For older libsigrok versions (no longer needed): Instead of &amp;#039;&amp;#039;&amp;#039;./configure&amp;#039;&amp;#039;&amp;#039; do &amp;#039;&amp;#039;&amp;#039;./configure --enable-fx2lafw --disable-saleae-logic&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Install udev rules file ===&lt;br /&gt;
&lt;br /&gt;
These steps prevent the need to run sigrok as superuser.&lt;br /&gt;
&lt;br /&gt;
* Copy the udev rules from &amp;#039;&amp;#039;&amp;#039;sigrok/libsigrok/contrib/z60_libsigrok.rules&amp;#039;&amp;#039;&amp;#039; to &amp;#039;&amp;#039;&amp;#039;/etc/udev/rules.d/&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Restart udev: &amp;#039;&amp;#039;&amp;#039;sudo /etc/init.d/udev restart&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
=== Building fx2lafw ===&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;cd fx2lafw&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;git clone git://github.com/mulicheng/fx2lib.git&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sudo cp hw/*/build/*.fw /usr/local/share/libsigrok/firmware/&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Where &amp;#039;&amp;#039;&amp;#039;/usr/local&amp;#039;&amp;#039;&amp;#039; is your installation prefix.&lt;br /&gt;
&lt;br /&gt;
=== Test ===&lt;br /&gt;
&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;sigrok-cli -D&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
If everything has worked, sigrok can now see your fx2lafw device, ready for use.&lt;br /&gt;
&lt;br /&gt;
== TODO ==&lt;br /&gt;
&lt;br /&gt;
* Digital sampling with 16 channels&lt;br /&gt;
* Analog sampling&lt;br /&gt;
** 1-channel&lt;br /&gt;
** 2-channel&lt;br /&gt;
** Voltage meter&lt;br /&gt;
* Trigger pin&lt;br /&gt;
* Clock input&lt;br /&gt;
* Clock output&lt;br /&gt;
* Frequency/pulse counter&lt;br /&gt;
* Signal generator&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://sigrok.git.sourceforge.net/git/gitweb.cgi?p=sigrok/fx2lafw;a=tree Browse Source Code]&lt;br /&gt;
* [http://sdcc.sourceforge.net/ sdcc] (C compiler for 8051 microcontrollers, usable for FX2)&lt;br /&gt;
* fx2lib: [http://sourceforge.net/projects/fx2lib/ SF project page], [http://allmybrain.com/2008/12/05/an-open-source-library-for-writing-firmware-on-the-cypress-fx2-with-sdcc/ blog article], [https://github.com/mulicheng/fx2lib github repo], [http://sourceforge.net/mailarchive/forum.php?forum_name=fx2lib-devel mailing list]&lt;br /&gt;
* [http://www.cypress.com/?id=193 Cypress FX2] docs:&lt;br /&gt;
** [http://www.cypress.com/?rID=38801 CY7C68013A, CY7C68014A, CY7C68015A, CY7C68016A datasheet] ([http://www.cypress.com/?docID=30172 PDF])&lt;br /&gt;
** [http://www.cypress.com/?rID=38232 EZ-USB Technical Reference Manual (TRM)] ([http://www.cypress.com/?docID=27095&amp;amp;dlm=1 PDF])&lt;br /&gt;
** [http://www.cypress.com/?id=193&amp;amp;rtID=76 EZ-USB FX2LP appnotes]&lt;br /&gt;
** [http://www.cypress.com/?id=193&amp;amp;rtID=111 EZ-USB FX2LP errata]&lt;br /&gt;
** [http://www.cypress.com/?rID=14448 GPIF Designer] (Windows software, requires login)&lt;br /&gt;
*** [http://www.cypress.com/?rID=14319 CY3681 EZ-USB FX2 Development Kit] (GPIF designer downloadable without login)&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=ARMFLY_AX-Pro/Info&amp;diff=2029</id>
		<title>ARMFLY AX-Pro/Info</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=ARMFLY_AX-Pro/Info&amp;diff=2029"/>
		<updated>2012-05-28T10:35:38Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== lsusb before firmware upload ==&lt;br /&gt;
&lt;br /&gt;
This is the lsusb ouput on Linux, &amp;#039;&amp;#039;&amp;#039;before&amp;#039;&amp;#039;&amp;#039; any FX2 firmware is uploaded.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;lsusb -v -d 08a9:0014&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Bus 002 Device 017: ID 08a9:0014  &lt;br /&gt;
 Device Descriptor:&lt;br /&gt;
   bLength                18&lt;br /&gt;
   bDescriptorType         1&lt;br /&gt;
   bcdUSB               2.00&lt;br /&gt;
   bDeviceClass          255 Vendor Specific Class&lt;br /&gt;
   bDeviceSubClass       255 Vendor Specific Subclass&lt;br /&gt;
   bDeviceProtocol       255 Vendor Specific Protocol&lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   idVendor           0x08a9 &lt;br /&gt;
   idProduct          0x0014 &lt;br /&gt;
   bcdDevice           1b.18&lt;br /&gt;
   iManufacturer           0 &lt;br /&gt;
   iProduct                0 &lt;br /&gt;
   iSerial                 0 &lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
   Configuration Descriptor:&lt;br /&gt;
     bLength                 9&lt;br /&gt;
     bDescriptorType         2&lt;br /&gt;
     wTotalLength          171&lt;br /&gt;
     bNumInterfaces          1&lt;br /&gt;
     bConfigurationValue     1&lt;br /&gt;
     iConfiguration          0 &lt;br /&gt;
     bmAttributes         0x80&lt;br /&gt;
       (Bus Powered)&lt;br /&gt;
     MaxPower              100mA&lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       0&lt;br /&gt;
       bNumEndpoints           0&lt;br /&gt;
       bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
       bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
       bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
       iInterface              0 &lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       1&lt;br /&gt;
       bNumEndpoints           6&lt;br /&gt;
       bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
       bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
       bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
       iInterface              0 &lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x01  EP 1 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x81  EP 1 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x02  EP 2 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x04  EP 4 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x86  EP 6 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x88  EP 8 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       2&lt;br /&gt;
       bNumEndpoints           6&lt;br /&gt;
       bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
       bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
       bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
       iInterface              0 &lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x01  EP 1 OUT&lt;br /&gt;
         bmAttributes            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x81  EP 1 IN&lt;br /&gt;
         bmAttributes            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x02  EP 2 OUT&lt;br /&gt;
         bmAttributes            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x04  EP 4 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x86  EP 6 IN&lt;br /&gt;
         bmAttributes            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x88  EP 8 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       3&lt;br /&gt;
       bNumEndpoints           6&lt;br /&gt;
       bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
       bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
       bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
       iInterface              0 &lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x01  EP 1 OUT&lt;br /&gt;
         bmAttributes            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x81  EP 1 IN&lt;br /&gt;
         bmAttributes            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x02  EP 2 OUT&lt;br /&gt;
         bmAttributes            1&lt;br /&gt;
           Transfer Type            Isochronous&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x04  EP 4 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x86  EP 6 IN&lt;br /&gt;
         bmAttributes            1&lt;br /&gt;
           Transfer Type            Isochronous&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x88  EP 8 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
 Device Qualifier (for other device speed):&lt;br /&gt;
   bLength                10&lt;br /&gt;
   bDescriptorType         6&lt;br /&gt;
   bcdUSB               2.00&lt;br /&gt;
   bDeviceClass          255 Vendor Specific Class&lt;br /&gt;
   bDeviceSubClass       255 Vendor Specific Subclass&lt;br /&gt;
   bDeviceProtocol       255 Vendor Specific Protocol&lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
 Device Status:     0x0000&lt;br /&gt;
   (Bus Powered)&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== lsusb after firmware upload ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;lsusb -v -d 08a9:0014&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Bus 002 Device 018: ID 08a9:0014  &lt;br /&gt;
 Device Descriptor:&lt;br /&gt;
   bLength                18&lt;br /&gt;
   bDescriptorType         1&lt;br /&gt;
   bcdUSB               2.00&lt;br /&gt;
   bDeviceClass          255 Vendor Specific Class&lt;br /&gt;
   bDeviceSubClass       255 Vendor Specific Subclass&lt;br /&gt;
   bDeviceProtocol       255 Vendor Specific Protocol&lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   idVendor           0x08a9 &lt;br /&gt;
   idProduct          0x0014 &lt;br /&gt;
   bcdDevice            0.01&lt;br /&gt;
   iManufacturer           1 sigrok&lt;br /&gt;
   iProduct                2 fx2lafw&lt;br /&gt;
   iSerial                 0 &lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
   Configuration Descriptor:&lt;br /&gt;
     bLength                 9&lt;br /&gt;
     bDescriptorType         2&lt;br /&gt;
     wTotalLength           25&lt;br /&gt;
     bNumInterfaces          1&lt;br /&gt;
     bConfigurationValue     1&lt;br /&gt;
     iConfiguration          0 &lt;br /&gt;
     bmAttributes         0x80&lt;br /&gt;
       (Bus Powered)&lt;br /&gt;
     MaxPower              100mA&lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       0&lt;br /&gt;
       bNumEndpoints           1&lt;br /&gt;
       bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
       bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
       bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
       iInterface              0 &lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x82  EP 2 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
 Device Qualifier (for other device speed):&lt;br /&gt;
   bLength                10&lt;br /&gt;
   bDescriptorType         6&lt;br /&gt;
   bcdUSB               2.00&lt;br /&gt;
   bDeviceClass          255 Vendor Specific Class&lt;br /&gt;
   bDeviceSubClass       255 Vendor Specific Subclass&lt;br /&gt;
   bDeviceProtocol       255 Vendor Specific Protocol&lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
 Device Status:     0x0000&lt;br /&gt;
   (Bus Powered)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=ARMFLY_AX-Pro&amp;diff=2026</id>
		<title>ARMFLY AX-Pro</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=ARMFLY_AX-Pro&amp;diff=2026"/>
		<updated>2012-05-28T10:31:25Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: /* Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:AX-Pro.JPG|thumb|right|ARMFLY AX-Pro]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.armfly.com/product/AX-Pro/ax-pro.htm ARMFLY AX-Pro] is a Chinese clone of the [[CWAV USBee AX]].&lt;br /&gt;
&lt;br /&gt;
See [[ARMFLY_AX-Pro/Info]] for more detailed information on the device.&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
* Cypress CY7C68013A-56LTXC (56pin QFN package)&lt;br /&gt;
&lt;br /&gt;
== More photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:AX-Pro.JPG|&amp;lt;small&amp;gt; AX-Pro &amp;lt;/small&amp;gt;&lt;br /&gt;
File:AX-Pro-Cables.JPG|&amp;lt;small&amp;gt;Cables&amp;lt;/small&amp;gt;&lt;br /&gt;
File:AX-Pro-PCB.JPG|&amp;lt;small&amp;gt;PCB front&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [http://item.taobao.com/item.htm?id=13494320163 Armfly taobao shop]&lt;br /&gt;
* [http://item.taobao.com/item.htm?id=12503749579  AX Pro RS232 RS485 RS422 CAN converter]&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=ARMFLY_AX-Pro&amp;diff=2025</id>
		<title>ARMFLY AX-Pro</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=ARMFLY_AX-Pro&amp;diff=2025"/>
		<updated>2012-05-28T10:30:53Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:AX-Pro.JPG|thumb|right|ARMFLY AX-Pro]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.armfly.com/product/AX-Pro/ax-pro.htm ARMFLY AX-Pro] is a Chinese clone of the [[CWAV USBee AX]].&lt;br /&gt;
&lt;br /&gt;
See [[ARMFLY_AX-Pro/Info]] for more detailed information on the device.&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
* Cypress CY7C68013A-56LTXC (56pin QFN package)&lt;br /&gt;
&lt;br /&gt;
== More photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:AX-Pro.JPG|&amp;lt;small&amp;gt; AX-Pro &amp;lt;/small&amp;gt;&lt;br /&gt;
File:AX-Pro-Cables.JPG|&amp;lt;small&amp;gt;Cables&amp;lt;/small&amp;gt;&lt;br /&gt;
File:AX-Pro-PCB.JPG|&amp;lt;small&amp;gt;PCB front&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [http://WWW.ARMFLY.COM official website]&lt;br /&gt;
* [http://item.taobao.com/item.htm?id=13494320163 armfly taobao shop]&lt;br /&gt;
* [http://item.taobao.com/item.htm?id=12503749579  AX Pro RS232 RS485 RS422 CAN converter]&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=ARMFLY_AX-Pro/Info&amp;diff=2024</id>
		<title>ARMFLY AX-Pro/Info</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=ARMFLY_AX-Pro/Info&amp;diff=2024"/>
		<updated>2012-05-28T10:27:14Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: Created page with &amp;quot;== lsusb before firmware upload ==  This is the lsusb ouput on Linux, &amp;#039;&amp;#039;&amp;#039;before&amp;#039;&amp;#039;&amp;#039; any FX2 firmware is uploaded.  &amp;lt;small&amp;gt;  $ &amp;#039;&amp;#039;&amp;#039;lsusb -v -d 08a9:0014&amp;#039;&amp;#039;&amp;#039;  Bus 002 Device 017: I...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== lsusb before firmware upload ==&lt;br /&gt;
&lt;br /&gt;
This is the lsusb ouput on Linux, &amp;#039;&amp;#039;&amp;#039;before&amp;#039;&amp;#039;&amp;#039; any FX2 firmware is uploaded.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
 $ &amp;#039;&amp;#039;&amp;#039;lsusb -v -d 08a9:0014&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Bus 002 Device 017: ID 08a9:0014  &lt;br /&gt;
 Device Descriptor:&lt;br /&gt;
   bLength                18&lt;br /&gt;
   bDescriptorType         1&lt;br /&gt;
   bcdUSB               2.00&lt;br /&gt;
   bDeviceClass          255 Vendor Specific Class&lt;br /&gt;
   bDeviceSubClass       255 Vendor Specific Subclass&lt;br /&gt;
   bDeviceProtocol       255 Vendor Specific Protocol&lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   idVendor           0x08a9 &lt;br /&gt;
   idProduct          0x0014 &lt;br /&gt;
   bcdDevice           1b.18&lt;br /&gt;
   iManufacturer           0 &lt;br /&gt;
   iProduct                0 &lt;br /&gt;
   iSerial                 0 &lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
   Configuration Descriptor:&lt;br /&gt;
     bLength                 9&lt;br /&gt;
     bDescriptorType         2&lt;br /&gt;
     wTotalLength          171&lt;br /&gt;
     bNumInterfaces          1&lt;br /&gt;
     bConfigurationValue     1&lt;br /&gt;
     iConfiguration          0 &lt;br /&gt;
     bmAttributes         0x80&lt;br /&gt;
       (Bus Powered)&lt;br /&gt;
     MaxPower              100mA&lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       0&lt;br /&gt;
       bNumEndpoints           0&lt;br /&gt;
       bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
       bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
       bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
       iInterface              0 &lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       1&lt;br /&gt;
       bNumEndpoints           6&lt;br /&gt;
       bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
       bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
       bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
       iInterface              0 &lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x01  EP 1 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x81  EP 1 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x02  EP 2 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x04  EP 4 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x86  EP 6 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x88  EP 8 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       2&lt;br /&gt;
       bNumEndpoints           6&lt;br /&gt;
       bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
       bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
       bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
       iInterface              0 &lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x01  EP 1 OUT&lt;br /&gt;
         bmAttributes            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x81  EP 1 IN&lt;br /&gt;
         bmAttributes            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x02  EP 2 OUT&lt;br /&gt;
         bmAttributes            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x04  EP 4 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x86  EP 6 IN&lt;br /&gt;
         bmAttributes            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x88  EP 8 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
     Interface Descriptor:&lt;br /&gt;
       bLength                 9&lt;br /&gt;
       bDescriptorType         4&lt;br /&gt;
       bInterfaceNumber        0&lt;br /&gt;
       bAlternateSetting       3&lt;br /&gt;
       bNumEndpoints           6&lt;br /&gt;
       bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
       bInterfaceSubClass    255 Vendor Specific Subclass&lt;br /&gt;
       bInterfaceProtocol    255 Vendor Specific Protocol&lt;br /&gt;
       iInterface              0 &lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x01  EP 1 OUT&lt;br /&gt;
         bmAttributes            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x81  EP 1 IN&lt;br /&gt;
         bmAttributes            3&lt;br /&gt;
           Transfer Type            Interrupt&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x02  EP 2 OUT&lt;br /&gt;
         bmAttributes            1&lt;br /&gt;
           Transfer Type            Isochronous&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x04  EP 4 OUT&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x86  EP 6 IN&lt;br /&gt;
         bmAttributes            1&lt;br /&gt;
           Transfer Type            Isochronous&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               1&lt;br /&gt;
       Endpoint Descriptor:&lt;br /&gt;
         bLength                 7&lt;br /&gt;
         bDescriptorType         5&lt;br /&gt;
         bEndpointAddress     0x88  EP 8 IN&lt;br /&gt;
         bmAttributes            2&lt;br /&gt;
           Transfer Type            Bulk&lt;br /&gt;
           Synch Type               None&lt;br /&gt;
           Usage Type               Data&lt;br /&gt;
         wMaxPacketSize     0x0200  1x 512 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
 Device Qualifier (for other device speed):&lt;br /&gt;
   bLength                10&lt;br /&gt;
   bDescriptorType         6&lt;br /&gt;
   bcdUSB               2.00&lt;br /&gt;
   bDeviceClass          255 Vendor Specific Class&lt;br /&gt;
   bDeviceSubClass       255 Vendor Specific Subclass&lt;br /&gt;
   bDeviceProtocol       255 Vendor Specific Protocol&lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
 Device Status:     0x0000&lt;br /&gt;
   (Bus Powered)&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== lsusb after firmware upload ==&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
__FORCETOC__&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=ARMFLY_AX-Pro&amp;diff=2021</id>
		<title>ARMFLY AX-Pro</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=ARMFLY_AX-Pro&amp;diff=2021"/>
		<updated>2012-05-28T06:37:36Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: /* Hardware */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:AX-Pro.JPG|thumb|right|ARMFLY AX-Pro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lsusb shows 08a9:0014, sigrok-gtk detect it as &amp;#039;&amp;#039;&amp;#039;USBee AX&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
* Cypress CY7C68013A-56LTXC (56pin QFN package)&lt;br /&gt;
&lt;br /&gt;
== More photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:AX-Pro.JPG|&amp;lt;small&amp;gt; AX-Pro &amp;lt;/small&amp;gt;&lt;br /&gt;
File:AX-Pro-Cables.JPG|&amp;lt;small&amp;gt;Cables&amp;lt;/small&amp;gt;&lt;br /&gt;
File:AX-Pro-PCB.JPG|&amp;lt;small&amp;gt;PCB front&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [http://WWW.ARMFLY.COM official website]&lt;br /&gt;
* [http://item.taobao.com/item.htm?id=13494320163 armfly taobao shop]&lt;br /&gt;
* [http://item.taobao.com/item.htm?id=12503749579  AX Pro RS232 RS485 RS422 CAN converter]&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=ARMFLY_AX-Pro&amp;diff=2020</id>
		<title>ARMFLY AX-Pro</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=ARMFLY_AX-Pro&amp;diff=2020"/>
		<updated>2012-05-28T03:50:00Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:AX-Pro.JPG|thumb|right|ARMFLY AX-Pro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* Cypress CY7C68013A-56LTXC (56pin QFN package)&lt;br /&gt;
&lt;br /&gt;
== More photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:AX-Pro.JPG|&amp;lt;small&amp;gt; AX-Pro &amp;lt;/small&amp;gt;&lt;br /&gt;
File:AX-Pro-Cables.JPG|&amp;lt;small&amp;gt;Cables&amp;lt;/small&amp;gt;&lt;br /&gt;
File:AX-Pro-PCB.JPG|&amp;lt;small&amp;gt;PCB front&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
* [http://WWW.ARMFLY.COM official website]&lt;br /&gt;
* [http://item.taobao.com/item.htm?id=13494320163 armfly taobao shop]&lt;br /&gt;
* [http://item.taobao.com/item.htm?id=12503749579  AX Pro RS232 RS485 RS422 CAN converter]&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=ARMFLY_AX-Pro&amp;diff=2019</id>
		<title>ARMFLY AX-Pro</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=ARMFLY_AX-Pro&amp;diff=2019"/>
		<updated>2012-05-28T03:43:46Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: Created page with &amp;quot;ARMFLY AX-Pro   == Hardware ==  * Cypress CY7C68013A-56LTXC (56pin QFN package)  == More photos ==  &amp;lt;gallery&amp;gt; File:AX-Pro.JPG|&amp;lt;small&amp;gt; AX-Pro &amp;lt;/...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:AX-Pro.JPG|thumb|right|ARMFLY AX-Pro]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* Cypress CY7C68013A-56LTXC (56pin QFN package)&lt;br /&gt;
&lt;br /&gt;
== More photos ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:AX-Pro.JPG|&amp;lt;small&amp;gt; AX-Pro &amp;lt;/small&amp;gt;&lt;br /&gt;
File:AX-Pro-Cables.JPG|&amp;lt;small&amp;gt;Cables&amp;lt;/small&amp;gt;&lt;br /&gt;
File:AX-Pro-PCB.JPG|&amp;lt;small&amp;gt;PCB front&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://item.taobao.com/item.htm?id=13494320163 taobao shop]&lt;br /&gt;
* [http://item.taobao.com/item.htm?id=12503749579  AX Pro RS232 RS485 RS422 CAN converter]&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:AX-Pro-PCB.JPG&amp;diff=2018</id>
		<title>File:AX-Pro-PCB.JPG</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:AX-Pro-PCB.JPG&amp;diff=2018"/>
		<updated>2012-05-28T03:39:52Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:AX-Pro-Cables.JPG&amp;diff=2017</id>
		<title>File:AX-Pro-Cables.JPG</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:AX-Pro-Cables.JPG&amp;diff=2017"/>
		<updated>2012-05-28T03:39:32Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=File:AX-Pro.JPG&amp;diff=2016</id>
		<title>File:AX-Pro.JPG</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=File:AX-Pro.JPG&amp;diff=2016"/>
		<updated>2012-05-28T03:38:42Z</updated>

		<summary type="html">&lt;p&gt;Xiangfu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Licensing ==&lt;br /&gt;
{{PD}}&lt;/div&gt;</summary>
		<author><name>Xiangfu</name></author>
	</entry>
</feed>