<?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=Drwyrm</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=Drwyrm"/>
	<link rel="alternate" type="text/html" href="https://sigrok.org/wiki/Special:Contributions/Drwyrm"/>
	<updated>2026-04-09T22:25:20Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://sigrok.org/w/index.php?title=TODO&amp;diff=741</id>
		<title>TODO</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=TODO&amp;diff=741"/>
		<updated>2011-01-15T16:19:51Z</updated>

		<summary type="html">&lt;p&gt;Drwyrm: /* Hardware drivers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== sigrok 0.1 release-critical issues ==&lt;br /&gt;
&lt;br /&gt;
sigrok 0.1 comprises only sigrok-cli, i.e. GUI and protocol decoders are &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; part of the release.&lt;br /&gt;
&lt;br /&gt;
* Ensure that segfaults are rare / non-existing in CLI. Use code reviews and valgrind or similar to check.&lt;br /&gt;
* Windows port&lt;br /&gt;
** At least a working sigrok-cli with the demo driver is required.&lt;br /&gt;
** Implement anykey.c replacement.&lt;br /&gt;
* Mac OS X port: Make sure sigrok-cli builds, and at least the demo driver works.&lt;br /&gt;
* &amp;lt;s&amp;gt;Update sigrok-cli man page.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Document --continuous option.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Document --input-file option.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Add examples of basic usage with -o samplerate.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Make sure all output modules handle unknown DF types gracefully (problem in event handlers)&amp;lt;/s&amp;gt;&lt;br /&gt;
* Temporarily remove non-functional options from CLI&lt;br /&gt;
** PDs&lt;br /&gt;
** session saving/loading&lt;br /&gt;
* &amp;lt;s&amp;gt;cli: pack list of drivers, modules etc into one option which displays all of those. Update manpage accordingly.&amp;lt;/s&amp;gt;&lt;br /&gt;
* libsigrok, libsigrokdecode: Proper shared libs setup and version numbers to be able to handle API/ABI compatibility issues sanely later.&lt;br /&gt;
* Ensure that &amp;quot;make distcheck&amp;quot; works fine, and that you can build sigrok using that generated tarball (i.e. no missing files etc).&lt;br /&gt;
* Make sure all output formats work OK and there are no segfaults.&lt;br /&gt;
** Test that they&amp;#039;re not corrupted by stray errors printed on stdout instead of stderr.&lt;br /&gt;
** Test all of the above without SIGROK_DEBUG, with SIGROK_DEBUG=1, and SIGROK_DEBUG=2.&lt;br /&gt;
* Make sure all combinations of --enable-*/--disable-* options works for configure.&lt;br /&gt;
** There are possible issues if no libusb-device is enabled (e.g. only OLS or only demo).&lt;br /&gt;
** There may be issue if none of the drivers is enabled, print useful error in that case(?)&lt;br /&gt;
* libsigrok.h/libsigrokdecode.h: Only list public API functions.&lt;br /&gt;
** Prefix all public functions with sigrok_ or sigrokdecode_.&lt;br /&gt;
** Most functions should return SIGROK_OK or SIGROK_ERR_* (same for LIBSIGROK_OK etc). Some may return a string or NULL upon error, etc.&lt;br /&gt;
&lt;br /&gt;
== sigrok 0.2 features ==&lt;br /&gt;
&lt;br /&gt;
* support OLS file format input and output (https://github.com/jawi/ols/wiki/OLS-data-file-format)&lt;br /&gt;
* cli: fix save session, implement load session&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
* sigrok uses uint64_t as an internal datatype to represent a sample, limiting the number of probes on supported hardware to 64. But high-end logic analyzers can have hundreds of probes. A solution would be to switch to either a roll-our-own byte array type, or use [http://gmplib.org/ GMP]. In any case, the overhead of switching over shouldn&amp;#039;t be too bad: the filter code and frontend datafeed callback functions will need to use it, but hardware drivers should have enough with a couple of lightweight wrappers.&lt;br /&gt;
&lt;br /&gt;
== libsigrok ==&lt;br /&gt;
&lt;br /&gt;
* Fix/workaround libusb 1.0 [[Windows]] port issues:&lt;br /&gt;
** Device renumeration not yet supported (needed for FX2 based LAs)&lt;br /&gt;
** File descriptor / socket based polling not supported in Windows. Workaround (short-term): Use a thread in sigrok.&lt;br /&gt;
* Session loading from file.&lt;br /&gt;
* sigrok_errno:&lt;br /&gt;
** Most backend functions return status as an integer, which is SIGROK_OK if all went well, or SIGROK_ERR_* and similar if an error occurred.&lt;br /&gt;
** However there is no way to pass any information back as to what went wrong &amp;amp;mdash; and this is important for user-friendliness.&lt;br /&gt;
** Perhaps an error code is not enough; maybe something like sigrok_errno(errorcode, &amp;quot;unsupported device&amp;quot;) is better.&lt;br /&gt;
** Both the cmdline and GUI interfaces need this, really, so it should be a backend library thing.&lt;br /&gt;
* Make sure all optional components are really optional in the build system:&lt;br /&gt;
** Only require Python if the users wants protocol decoders, the rest should also build/compile/run fine without Python installed.&lt;br /&gt;
** ...&lt;br /&gt;
* Add output for latex package [http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikz-timing tikz-timing]&lt;br /&gt;
&lt;br /&gt;
== Hardware drivers ==&lt;br /&gt;
&lt;br /&gt;
* Clean up device-specific globals in hardware drivers, to properly permit multiple devices per driver.&lt;br /&gt;
**&amp;lt;s&amp;gt;asix-sigma&amp;lt;/s&amp;gt;&lt;br /&gt;
**demo&lt;br /&gt;
**&amp;lt;s&amp;gt;link-mso19&amp;lt;/s&amp;gt;&lt;br /&gt;
**openbench-logic-sniffer&lt;br /&gt;
**saleae-logic&lt;br /&gt;
**zeroplus-logic-cube&lt;br /&gt;
&lt;br /&gt;
==== Open-source firmware for the FX2 devices ====&lt;br /&gt;
&lt;br /&gt;
The Cypress FX2-based devices, such as the Saleae Logic and the USBee SX, use only a minimal vendor-provided firmware. The only thing it really does is set the sample rate and turn on the chip&amp;#039;s auto-mode. Nevertheless, the vendors provide the firmware as a binary blob, with no source.&lt;br /&gt;
&lt;br /&gt;
It would be great if sigrok could ship with an own firmware implementation for these devices. Some links:&lt;br /&gt;
&lt;br /&gt;
* [http://sdcc.sourceforge.net/ SDCC], the Small Devices C Compiler, is a compiler specifically suited to small MCUs, and has support for the 8051 core in the FX2.&lt;br /&gt;
* [http://allmybrain.com/2008/12/05/an-open-source-library-for-writing-firmware-on-the-cypress-fx2-with-sdcc/ fx2lib] is an open-source library for writing firmware on the FX2. It has a number of interesting functions, including implementing custom USB vendor commands.&lt;br /&gt;
* [http://gnuradio.org/ GNU Radio]&amp;#039;s USRP2 board has an FX2 on it, and GNU Radio has extensive custom firmware for it.&lt;br /&gt;
&lt;br /&gt;
== Windows installer ==&lt;br /&gt;
&lt;br /&gt;
* Add support for downloading/installing the Python Windows installer.&lt;/div&gt;</summary>
		<author><name>Drwyrm</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=TODO&amp;diff=739</id>
		<title>TODO</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=TODO&amp;diff=739"/>
		<updated>2011-01-15T09:50:41Z</updated>

		<summary type="html">&lt;p&gt;Drwyrm: /* Hardware drivers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== sigrok 0.1 release-critical issues ==&lt;br /&gt;
&lt;br /&gt;
sigrok 0.1 comprises only sigrok-cli, i.e. GUI and protocol decoders are &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; part of the release.&lt;br /&gt;
&lt;br /&gt;
* Ensure that segfaults are rare / non-existing in CLI. Use code reviews and valgrind or similar to check.&lt;br /&gt;
* Windows port&lt;br /&gt;
** At least a working sigrok-cli with the demo driver is required.&lt;br /&gt;
** Implement anykey.c replacement.&lt;br /&gt;
* &amp;lt;s&amp;gt;Update sigrok-cli man page.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Document --continuous option.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Document --input-file option.&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Add examples of basic usage with -o samplerate.&amp;lt;/s&amp;gt;&lt;br /&gt;
* &amp;lt;s&amp;gt;Make sure all output modules handle unknown DF types gracefully (problem in event handlers)&amp;lt;/s&amp;gt;&lt;br /&gt;
* Temporarily remove non-functional options from CLI&lt;br /&gt;
** PDs&lt;br /&gt;
** session saving/loading&lt;br /&gt;
* &amp;lt;s&amp;gt;cli: pack list of drivers, modules etc into one option which displays all of those. Update manpage accordingly.&amp;lt;/s&amp;gt;&lt;br /&gt;
* libsigrok, libsigrokdecode: Proper shared libs setup and version numbers to be able to handle API/ABI compatibility issues sanely later.&lt;br /&gt;
* Ensure that &amp;quot;make distcheck&amp;quot; works fine, and that you can build sigrok using that generated tarball (i.e. no missing files etc).&lt;br /&gt;
* Make sure all output formats work OK and there are no segfaults.&lt;br /&gt;
** Test that they&amp;#039;re not corrupted by stray errors printed on stdout instead of stderr.&lt;br /&gt;
** Test all of the above without SIGROK_DEBUG, with SIGROK_DEBUG=1, and SIGROK_DEBUG=2.&lt;br /&gt;
* Make sure all combinations of --enable-*/--disable-* options works for configure.&lt;br /&gt;
** There are possible issues if no libusb-device is enabled (e.g. only OLS or only demo).&lt;br /&gt;
** There may be issue if none of the drivers is enabled, print useful error in that case(?)&lt;br /&gt;
* libsigrok.h/libsigrokdecode.h: Only list public API functions.&lt;br /&gt;
** Prefix all public functions with sigrok_ or sigrokdecode_.&lt;br /&gt;
** Most functions should return SIGROK_OK or SIGROK_ERR_* (same for LIBSIGROK_OK etc). Some may return a string or NULL upon error, etc.&lt;br /&gt;
&lt;br /&gt;
== sigrok 0.2 features ==&lt;br /&gt;
&lt;br /&gt;
* support OLS file format input and output (https://github.com/jawi/ols/wiki/OLS-data-file-format)&lt;br /&gt;
* cli: fix save session, implement load session&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
&lt;br /&gt;
* sigrok uses uint64_t as an internal datatype to represent a sample, limiting the number of probes on supported hardware to 64. But high-end logic analyzers can have hundreds of probes. A solution would be to switch to either a roll-our-own byte array type, or use [http://gmplib.org/ GMP]. In any case, the overhead of switching over shouldn&amp;#039;t be too bad: the filter code and frontend datafeed callback functions will need to use it, but hardware drivers should have enough with a couple of lightweight wrappers.&lt;br /&gt;
&lt;br /&gt;
== libsigrok ==&lt;br /&gt;
&lt;br /&gt;
* Fix/workaround libusb 1.0 [[Windows]] port issues:&lt;br /&gt;
** Device renumeration not yet supported (needed for FX2 based LAs)&lt;br /&gt;
** File descriptor / socket based polling not supported in Windows. Workaround (short-term): Use a thread in sigrok.&lt;br /&gt;
* Session loading from file.&lt;br /&gt;
* sigrok_errno:&lt;br /&gt;
** Most backend functions return status as an integer, which is SIGROK_OK if all went well, or SIGROK_ERR_* and similar if an error occurred.&lt;br /&gt;
** However there is no way to pass any information back as to what went wrong &amp;amp;mdash; and this is important for user-friendliness.&lt;br /&gt;
** Perhaps an error code is not enough; maybe something like sigrok_errno(errorcode, &amp;quot;unsupported device&amp;quot;) is better.&lt;br /&gt;
** Both the cmdline and GUI interfaces need this, really, so it should be a backend library thing.&lt;br /&gt;
* Make sure all optional components are really optional in the build system:&lt;br /&gt;
** Only require Python if the users wants protocol decoders, the rest should also build/compile/run fine without Python installed.&lt;br /&gt;
** ...&lt;br /&gt;
* Add output for latex package [http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikz-timing tikz-timing]&lt;br /&gt;
&lt;br /&gt;
== Hardware drivers ==&lt;br /&gt;
&lt;br /&gt;
* Clean up device-specific globals in hardware drivers, to properly permit multiple devices per driver.&lt;br /&gt;
**asix-sigma&lt;br /&gt;
**demo&lt;br /&gt;
**&amp;lt;s&amp;gt;link-mso19&amp;lt;/s&amp;gt;&lt;br /&gt;
**openbench-logic-sniffer&lt;br /&gt;
**saleae-logic&lt;br /&gt;
**zeroplus-logic-cube&lt;br /&gt;
&lt;br /&gt;
==== Open-source firmware for the FX2 devices ====&lt;br /&gt;
&lt;br /&gt;
The Cypress FX2-based devices, such as the Saleae Logic and the USBee SX, use only a minimal vendor-provided firmware. The only thing it really does is set the sample rate and turn on the chip&amp;#039;s auto-mode. Nevertheless, the vendors provide the firmware as a binary blob, with no source.&lt;br /&gt;
&lt;br /&gt;
It would be great if sigrok could ship with an own firmware implementation for these devices. Some links:&lt;br /&gt;
&lt;br /&gt;
* [http://sdcc.sourceforge.net/ SDCC], the Small Devices C Compiler, is a compiler specifically suited to small MCUs, and has support for the 8051 core in the FX2.&lt;br /&gt;
* [http://allmybrain.com/2008/12/05/an-open-source-library-for-writing-firmware-on-the-cypress-fx2-with-sdcc/ fx2lib] is an open-source library for writing firmware on the FX2. It has a number of interesting functions, including implementing custom USB vendor commands.&lt;br /&gt;
* [http://gnuradio.org/ GNU Radio]&amp;#039;s USRP2 board has an FX2 on it, and GNU Radio has extensive custom firmware for it.&lt;br /&gt;
&lt;br /&gt;
== Windows installer ==&lt;br /&gt;
&lt;br /&gt;
* Add support for downloading/installing the Python Windows installer.&lt;/div&gt;</summary>
		<author><name>Drwyrm</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19&amp;diff=695</id>
		<title>Link Instruments MSO-19</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19&amp;diff=695"/>
		<updated>2011-01-09T05:35:14Z</updated>

		<summary type="html">&lt;p&gt;Drwyrm: /* Registers description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:MSO-19.JPG|thumb|right|Link Instruments MSO-19]]&lt;br /&gt;
[[File:MSO-19-naked.jpg|thumb|right|PCB Front]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.linkinstruments.com/mso19.htm Link Instruments MSO-19] is a 2GSa/s oscilloscope, 200MSa/s logic analyzer, 100MSa/s pattern generator and a TDR. It is also extremely portable and is only $249 (including probe, clips, wires and software).&lt;br /&gt;
&lt;br /&gt;
See [[Link Instruments MSO-19/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.latticesemi.com/products/cpld/machxo/index.cfm Lattice MachXO LCMXO2280 PLD]&lt;br /&gt;
* [http://www.intersil.com/products/deviceinfo.asp?pn=KAD2710C-10 Kenet KAD2710C-10 10bit, 105MSPS ADC]&lt;br /&gt;
* [http://www.silabs.com/products/interface/usbtouart/Pages/usb-to-uart-bridge.aspx Silabs CP2103 USB to UART Bridge]&lt;br /&gt;
&lt;br /&gt;
== Original software ==&lt;br /&gt;
&lt;br /&gt;
Link Instruments ships the product with its &amp;#039;&amp;#039;FrontPanelTM Oscilloscope software&amp;#039;&amp;#039;. Software is for Windows only. Written in .NET (C#), without any kind of obfuscation, which makes it a real breeze to reverse engineer.&lt;br /&gt;
&lt;br /&gt;
== USB protocol ==&lt;br /&gt;
&lt;br /&gt;
It&amp;#039;s just serial-over-USB, supported by the Linux kernel through the &amp;#039;&amp;#039;&amp;#039;[http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/usb/serial/cp210x.c;h=8d7731dbf478f9592d8dff350374dc6375649c44;hb=HEAD cp210x]&amp;#039;&amp;#039;&amp;#039; driver, though as of Kernel 2.6.37 it needs to be patched to recognize the Link Instruments Vendor/Product ID (&amp;#039;&amp;#039;&amp;#039;3195:f190&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
iSerial was exploited by Link Instruments to store hardware type, hardware revision, calibration quirks and the actual serial number.&lt;br /&gt;
*for an iSerial of 4294333650260000000 we have:&lt;br /&gt;
**42943 336 502 6 0 000000&lt;br /&gt;
***vbit = 42943 / 10000&lt;br /&gt;
***dacoffset = 336&lt;br /&gt;
***offsetrange = 502&lt;br /&gt;
***hwmodel = 6&lt;br /&gt;
***hwrev = 0&lt;br /&gt;
***serial number = 000000&lt;br /&gt;
&lt;br /&gt;
== Serial protocol ==&lt;br /&gt;
*Control message&lt;br /&gt;
**Fixed header: 0x40, 0x4c, 0x44, 0x53, 0x7e&lt;br /&gt;
**Variable size payload, 16bit aligned&lt;br /&gt;
***Looks like each 16bits of payload are a register write operation&lt;br /&gt;
***register writes are 4bits for addr, 8 bits for value, 2 unused bits and 2 bits im not sure what they are for :)&lt;br /&gt;
***.?12 AAAA .?34 5678&lt;br /&gt;
***Conversion is: ((v &amp;amp; 0x3f) | ((v &amp;amp; 0xc0) &amp;lt;&amp;lt; 6) | ((a &amp;amp; 0xf) &amp;lt;&amp;lt; 8) | (((v ^ 0x20) &amp;amp; 0x20) &amp;lt;&amp;lt; 1) | (((v ^ 0x80) &amp;amp; 0x80) &amp;lt;&amp;lt; 7))&lt;br /&gt;
***Byte order is big endian&lt;br /&gt;
**Fixed footer: 0x7e&lt;br /&gt;
&lt;br /&gt;
== Registers description ==&lt;br /&gt;
There is no way to read from registers, only write is possible.&lt;br /&gt;
*Read Sample buffer (1): Write 0 to this register to read the samples buffer.&lt;br /&gt;
*Read Trigger status (2): Write 0 to this register to read the trigger status.&lt;br /&gt;
*TRIGGER_CONFIG(3-4):&lt;br /&gt;
*LA_TRIGGER(5):&lt;br /&gt;
*LA_TRIGGER_MASK(6):&lt;br /&gt;
*SCOPE_TRIGGER_THRESHOLD(7-8):&lt;br /&gt;
*CLKRATE(9-10):&lt;br /&gt;
*TRIGGER_WIDTH(11):&lt;br /&gt;
*DAC(12-13):&lt;br /&gt;
*CONTROL (14):&lt;br /&gt;
**(1 &amp;lt;&amp;lt; 0): Reset SFM&lt;br /&gt;
**(1 &amp;lt;&amp;lt; 4): Reset ADC (?)&lt;br /&gt;
**(1 &amp;lt;&amp;lt; 6): Reset ADC (?)&lt;br /&gt;
**(1 &amp;lt;&amp;lt; 7): Led on/off&lt;br /&gt;
*SLOWMODE(15):&lt;/div&gt;</summary>
		<author><name>Drwyrm</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19&amp;diff=694</id>
		<title>Link Instruments MSO-19</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19&amp;diff=694"/>
		<updated>2011-01-09T05:31:57Z</updated>

		<summary type="html">&lt;p&gt;Drwyrm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:MSO-19.JPG|thumb|right|Link Instruments MSO-19]]&lt;br /&gt;
[[File:MSO-19-naked.jpg|thumb|right|PCB Front]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.linkinstruments.com/mso19.htm Link Instruments MSO-19] is a 2GSa/s oscilloscope, 200MSa/s logic analyzer, 100MSa/s pattern generator and a TDR. It is also extremely portable and is only $249 (including probe, clips, wires and software).&lt;br /&gt;
&lt;br /&gt;
See [[Link Instruments MSO-19/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.latticesemi.com/products/cpld/machxo/index.cfm Lattice MachXO LCMXO2280 PLD]&lt;br /&gt;
* [http://www.intersil.com/products/deviceinfo.asp?pn=KAD2710C-10 Kenet KAD2710C-10 10bit, 105MSPS ADC]&lt;br /&gt;
* [http://www.silabs.com/products/interface/usbtouart/Pages/usb-to-uart-bridge.aspx Silabs CP2103 USB to UART Bridge]&lt;br /&gt;
&lt;br /&gt;
== Original software ==&lt;br /&gt;
&lt;br /&gt;
Link Instruments ships the product with its &amp;#039;&amp;#039;FrontPanelTM Oscilloscope software&amp;#039;&amp;#039;. Software is for Windows only. Written in .NET (C#), without any kind of obfuscation, which makes it a real breeze to reverse engineer.&lt;br /&gt;
&lt;br /&gt;
== USB protocol ==&lt;br /&gt;
&lt;br /&gt;
It&amp;#039;s just serial-over-USB, supported by the Linux kernel through the &amp;#039;&amp;#039;&amp;#039;[http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/usb/serial/cp210x.c;h=8d7731dbf478f9592d8dff350374dc6375649c44;hb=HEAD cp210x]&amp;#039;&amp;#039;&amp;#039; driver, though as of Kernel 2.6.37 it needs to be patched to recognize the Link Instruments Vendor/Product ID (&amp;#039;&amp;#039;&amp;#039;3195:f190&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
iSerial was exploited by Link Instruments to store hardware type, hardware revision, calibration quirks and the actual serial number.&lt;br /&gt;
*for an iSerial of 4294333650260000000 we have:&lt;br /&gt;
**42943 336 502 6 0 000000&lt;br /&gt;
***vbit = 42943 / 10000&lt;br /&gt;
***dacoffset = 336&lt;br /&gt;
***offsetrange = 502&lt;br /&gt;
***hwmodel = 6&lt;br /&gt;
***hwrev = 0&lt;br /&gt;
***serial number = 000000&lt;br /&gt;
&lt;br /&gt;
== Serial protocol ==&lt;br /&gt;
*Control message&lt;br /&gt;
**Fixed header: 0x40, 0x4c, 0x44, 0x53, 0x7e&lt;br /&gt;
**Variable size payload, 16bit aligned&lt;br /&gt;
***Looks like each 16bits of payload are a register write operation&lt;br /&gt;
***register writes are 4bits for addr, 8 bits for value, 2 unused bits and 2 bits im not sure what they are for :)&lt;br /&gt;
***.?12 AAAA .?34 5678&lt;br /&gt;
***Conversion is: ((v &amp;amp; 0x3f) | ((v &amp;amp; 0xc0) &amp;lt;&amp;lt; 6) | ((a &amp;amp; 0xf) &amp;lt;&amp;lt; 8) | (((v ^ 0x20) &amp;amp; 0x20) &amp;lt;&amp;lt; 1) | (((v ^ 0x80) &amp;amp; 0x80) &amp;lt;&amp;lt; 7))&lt;br /&gt;
***Byte order is big endian&lt;br /&gt;
**Fixed footer: 0x7e&lt;br /&gt;
&lt;br /&gt;
== Registers description ==&lt;br /&gt;
There is no way to read from registers, only write is possible.&lt;br /&gt;
*Read Trigger status (2):&lt;br /&gt;
*TRIGGER_CONFIG(3-4):&lt;br /&gt;
*LA_TRIGGER(5):&lt;br /&gt;
*LA_TRIGGER_MASK(6):&lt;br /&gt;
*SCOPE_TRIGGER_THRESHOLD(7-8):&lt;br /&gt;
*CLKRATE(9-10):&lt;br /&gt;
*TRIGGER_WIDTH(11):&lt;br /&gt;
*DAC(12-13):&lt;br /&gt;
*CONTROL (14):&lt;br /&gt;
**(1 &amp;lt;&amp;lt; 0): Reset SFM&lt;br /&gt;
**(1 &amp;lt;&amp;lt; 4): Reset ADC (?)&lt;br /&gt;
**(1 &amp;lt;&amp;lt; 6): Reset ADC (?)&lt;br /&gt;
**(1 &amp;lt;&amp;lt; 7): Led on/off&lt;br /&gt;
*SLOWMODE(15):&lt;/div&gt;</summary>
		<author><name>Drwyrm</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19&amp;diff=681</id>
		<title>Link Instruments MSO-19</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19&amp;diff=681"/>
		<updated>2011-01-08T00:19:06Z</updated>

		<summary type="html">&lt;p&gt;Drwyrm: /* USB protocol */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:MSO-19.JPG|thumb|right|Link Instruments MSO-19]]&lt;br /&gt;
[[File:MSO-19-naked.jpg|thumb|right|PCB Front]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.linkinstruments.com/mso19.htm Link Instruments MSO-19] is a 2GSa/s oscilloscope, 200MSa/s logic analyzer, 100MSa/s pattern generator and a TDR. It is also extremely portable and is only $249 (including probe, clips, wires and software).&lt;br /&gt;
&lt;br /&gt;
See [[Link Instruments MSO-19/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.latticesemi.com/products/cpld/machxo/index.cfm Lattice MachXO LCMXO2280 PLD]&lt;br /&gt;
* [http://www.intersil.com/products/deviceinfo.asp?pn=KAD2710C-10 Kenet KAD2710C-10 10bit, 105MSPS ADC]&lt;br /&gt;
* [http://www.silabs.com/products/interface/usbtouart/Pages/usb-to-uart-bridge.aspx Silabs CP2103 USB to UART Bridge]&lt;br /&gt;
&lt;br /&gt;
== Original software ==&lt;br /&gt;
&lt;br /&gt;
Link Instruments ships the product with its &amp;#039;&amp;#039;FrontPanelTM Oscilloscope software&amp;#039;&amp;#039;. Software is for Windows only. Written in .NET (C#), without any kind of obfuscation, which makes it a real breeze to reverse engineer.&lt;br /&gt;
&lt;br /&gt;
== USB protocol ==&lt;br /&gt;
&lt;br /&gt;
It&amp;#039;s just serial-over-USB, supported by the Linux kernel through the &amp;#039;&amp;#039;&amp;#039;[http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/usb/serial/cp210x.c;h=8d7731dbf478f9592d8dff350374dc6375649c44;hb=HEAD cp210x]&amp;#039;&amp;#039;&amp;#039; driver, though as of Kernel 2.6.37 it needs to be patched to recognize the Link Instruments Vendor/Product ID (&amp;#039;&amp;#039;&amp;#039;3195:f190&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
iSerial was exploited by Link Instruments to store hardware type, hardware revision, calibration quirks and the actual serial number.&lt;br /&gt;
*for an iSerial of 4294333650260000000 we have:&lt;br /&gt;
**42943 336 502 6 0 000000&lt;br /&gt;
***vbit = 42943 / 10000&lt;br /&gt;
***dacoffset = 336&lt;br /&gt;
***offsetrange = 502&lt;br /&gt;
***hwmodel = 6&lt;br /&gt;
***hwrev = 0&lt;br /&gt;
***serial number = 000000&lt;br /&gt;
&lt;br /&gt;
== Serial protocol ==&lt;br /&gt;
*Control message&lt;br /&gt;
**Fixed header: 0x40, 0x4c, 0x44, 0x53, 0x7e&lt;br /&gt;
**Variable size payload, 16bit aligned&lt;br /&gt;
***Looks like each 16bits of payload are a register write operation&lt;br /&gt;
***register writes are 4bits for addr, 8 bits for value, 2 unused bits and 2 bits im not sure what they are for :)&lt;br /&gt;
***.?12 AAAA .?34 5678&lt;br /&gt;
***Conversion is: ((v &amp;amp; 0x3f) | ((v &amp;amp; 0xc0) &amp;lt;&amp;lt; 6) | ((a &amp;amp; 0xf) &amp;lt;&amp;lt; 8) | (((v ^ 0x20) &amp;amp; 0x20) &amp;lt;&amp;lt; 1) | (((v ^ 0x80) &amp;amp; 0x80) &amp;lt;&amp;lt; 7))&lt;br /&gt;
***Byte order is big endian&lt;br /&gt;
**Fixed footer: 0x7e&lt;/div&gt;</summary>
		<author><name>Drwyrm</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19&amp;diff=680</id>
		<title>Link Instruments MSO-19</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19&amp;diff=680"/>
		<updated>2011-01-08T00:13:16Z</updated>

		<summary type="html">&lt;p&gt;Drwyrm: /* Serial protocol */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:MSO-19.JPG|thumb|right|Link Instruments MSO-19]]&lt;br /&gt;
[[File:MSO-19-naked.jpg|thumb|right|PCB Front]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.linkinstruments.com/mso19.htm Link Instruments MSO-19] is a 2GSa/s oscilloscope, 200MSa/s logic analyzer, 100MSa/s pattern generator and a TDR. It is also extremely portable and is only $249 (including probe, clips, wires and software).&lt;br /&gt;
&lt;br /&gt;
See [[Link Instruments MSO-19/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.latticesemi.com/products/cpld/machxo/index.cfm Lattice MachXO LCMXO2280 PLD]&lt;br /&gt;
* [http://www.intersil.com/products/deviceinfo.asp?pn=KAD2710C-10 Kenet KAD2710C-10 10bit, 105MSPS ADC]&lt;br /&gt;
* [http://www.silabs.com/products/interface/usbtouart/Pages/usb-to-uart-bridge.aspx Silabs CP2103 USB to UART Bridge]&lt;br /&gt;
&lt;br /&gt;
== Original software ==&lt;br /&gt;
&lt;br /&gt;
Link Instruments ships the product with its &amp;#039;&amp;#039;FrontPanelTM Oscilloscope software&amp;#039;&amp;#039;. Software is for Windows only. Written in .NET (C#), without any kind of obfuscation, which makes it a real breeze to reverse engineer.&lt;br /&gt;
&lt;br /&gt;
== USB protocol ==&lt;br /&gt;
&lt;br /&gt;
It&amp;#039;s just serial-over-USB, supported by the Linux kernel through the &amp;#039;&amp;#039;&amp;#039;[http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/usb/serial/cp210x.c;h=8d7731dbf478f9592d8dff350374dc6375649c44;hb=HEAD cp210x]&amp;#039;&amp;#039;&amp;#039; driver, though as of Kernel 2.6.37 it needs to be patched to recognize the Link Instruments Vendor/Product ID (&amp;#039;&amp;#039;&amp;#039;3195:f190&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
iSerial was exploited by Link Instruments to store device probe methods, hardware type, hardware revision, calibration quirks and the actual serial number.&lt;br /&gt;
&lt;br /&gt;
== Serial protocol ==&lt;br /&gt;
*Control message&lt;br /&gt;
**Fixed header: 0x40, 0x4c, 0x44, 0x53, 0x7e&lt;br /&gt;
**Variable size payload, 16bit aligned&lt;br /&gt;
***Looks like each 16bits of payload are a register write operation&lt;br /&gt;
***register writes are 4bits for addr, 8 bits for value, 2 unused bits and 2 bits im not sure what they are for :)&lt;br /&gt;
***.?12 AAAA .?34 5678&lt;br /&gt;
***Conversion is: ((v &amp;amp; 0x3f) | ((v &amp;amp; 0xc0) &amp;lt;&amp;lt; 6) | ((a &amp;amp; 0xf) &amp;lt;&amp;lt; 8) | (((v ^ 0x20) &amp;amp; 0x20) &amp;lt;&amp;lt; 1) | (((v ^ 0x80) &amp;amp; 0x80) &amp;lt;&amp;lt; 7))&lt;br /&gt;
***Byte order is big endian&lt;br /&gt;
**Fixed footer: 0x7e&lt;/div&gt;</summary>
		<author><name>Drwyrm</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19&amp;diff=673</id>
		<title>Link Instruments MSO-19</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19&amp;diff=673"/>
		<updated>2011-01-06T22:14:50Z</updated>

		<summary type="html">&lt;p&gt;Drwyrm: /* Serial protocol */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:MSO-19.JPG|thumb|right|Link Instruments MSO-19]]&lt;br /&gt;
[[File:MSO-19-naked.jpg|thumb|right|PCB Front]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.linkinstruments.com/mso19.htm Link Instruments MSO-19] is a 2GSa/s oscilloscope, 200MSa/s logic analyzer, 100MSa/s pattern generator and a TDR. It is also extremely portable and is only $249 (including probe, clips, wires and software).&lt;br /&gt;
&lt;br /&gt;
See [[Link Instruments MSO-19/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.latticesemi.com/products/cpld/machxo/index.cfm Lattice MachXO LCMXO2280 PLD]&lt;br /&gt;
* [http://www.intersil.com/products/deviceinfo.asp?pn=KAD2710C-10 Kenet KAD2710C-10 10bit, 105MSPS ADC]&lt;br /&gt;
* [http://www.silabs.com/products/interface/usbtouart/Pages/usb-to-uart-bridge.aspx Silabs CP2103 USB to UART Bridge]&lt;br /&gt;
&lt;br /&gt;
== Original software ==&lt;br /&gt;
&lt;br /&gt;
Link Instruments ships the product with its &amp;#039;&amp;#039;FrontPanelTM Oscilloscope software&amp;#039;&amp;#039;. Software is for Windows only. Written in .NET (C#), without any kind of obfuscation, which makes it a real breeze to reverse engineer.&lt;br /&gt;
&lt;br /&gt;
== USB protocol ==&lt;br /&gt;
&lt;br /&gt;
It&amp;#039;s just serial-over-USB, supported by the Linux kernel through the &amp;#039;&amp;#039;&amp;#039;[http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/usb/serial/cp210x.c;h=8d7731dbf478f9592d8dff350374dc6375649c44;hb=HEAD cp210x]&amp;#039;&amp;#039;&amp;#039; driver, though as of Kernel 2.6.37 it needs to be patched to recognize the Link Instruments Vendor/Product ID (&amp;#039;&amp;#039;&amp;#039;3195:f190&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
iSerial was exploited by Link Instruments to store device probe methods, hardware type, hardware revision, calibration quirks and the actual serial number.&lt;br /&gt;
&lt;br /&gt;
== Serial protocol ==&lt;br /&gt;
*Control message&lt;br /&gt;
**Fixed header: 0x40, 0x4c, 0x44, 0x53, 0x7e&lt;br /&gt;
**Variable size payload, 16bit aligned&lt;br /&gt;
***Looks like each 16bits of payload are a register write operation&lt;br /&gt;
***register writes are 4bits for addr and 12bits for value&lt;br /&gt;
***value is signed big endian&lt;br /&gt;
**Fixed footer: 0x7e&lt;/div&gt;</summary>
		<author><name>Drwyrm</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19&amp;diff=672</id>
		<title>Link Instruments MSO-19</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19&amp;diff=672"/>
		<updated>2011-01-06T21:59:11Z</updated>

		<summary type="html">&lt;p&gt;Drwyrm: Describe iSerial misuse by Link Instruments&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:MSO-19.JPG|thumb|right|Link Instruments MSO-19]]&lt;br /&gt;
[[File:MSO-19-naked.jpg|thumb|right|PCB Front]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.linkinstruments.com/mso19.htm Link Instruments MSO-19] is a 2GSa/s oscilloscope, 200MSa/s logic analyzer, 100MSa/s pattern generator and a TDR. It is also extremely portable and is only $249 (including probe, clips, wires and software).&lt;br /&gt;
&lt;br /&gt;
See [[Link Instruments MSO-19/Info]] for more details (such as &amp;#039;&amp;#039;&amp;#039;lsusb -vvv&amp;#039;&amp;#039;&amp;#039; output) about the device.&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.latticesemi.com/products/cpld/machxo/index.cfm Lattice MachXO LCMXO2280 PLD]&lt;br /&gt;
* [http://www.intersil.com/products/deviceinfo.asp?pn=KAD2710C-10 Kenet KAD2710C-10 10bit, 105MSPS ADC]&lt;br /&gt;
* [http://www.silabs.com/products/interface/usbtouart/Pages/usb-to-uart-bridge.aspx Silabs CP2103 USB to UART Bridge]&lt;br /&gt;
&lt;br /&gt;
== Original software ==&lt;br /&gt;
&lt;br /&gt;
Link Instruments ships the product with its &amp;#039;&amp;#039;FrontPanelTM Oscilloscope software&amp;#039;&amp;#039;. Software is for Windows only. Written in .NET (C#), without any kind of obfuscation, which makes it a real breeze to reverse engineer.&lt;br /&gt;
&lt;br /&gt;
== USB protocol ==&lt;br /&gt;
&lt;br /&gt;
It&amp;#039;s just serial-over-USB, supported by the Linux kernel through the &amp;#039;&amp;#039;&amp;#039;[http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/usb/serial/cp210x.c;h=8d7731dbf478f9592d8dff350374dc6375649c44;hb=HEAD cp210x]&amp;#039;&amp;#039;&amp;#039; driver, though as of Kernel 2.6.37 it needs to be patched to recognize the Link Instruments Vendor/Product ID (&amp;#039;&amp;#039;&amp;#039;3195:f190&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
iSerial was exploited by Link Instruments to store device probe methods, hardware type, hardware revision, calibration quirks and the actual serial number.&lt;br /&gt;
&lt;br /&gt;
== Serial protocol ==&lt;br /&gt;
&lt;br /&gt;
Later.&lt;/div&gt;</summary>
		<author><name>Drwyrm</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19/Info&amp;diff=667</id>
		<title>Link Instruments MSO-19/Info</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19/Info&amp;diff=667"/>
		<updated>2011-01-06T19:44:54Z</updated>

		<summary type="html">&lt;p&gt;Drwyrm: /* lsusb */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== lsusb ==&lt;br /&gt;
&lt;br /&gt;
This is the lsusb ouput on Linux: (serial number changed)&lt;br /&gt;
&lt;br /&gt;
 # &amp;#039;&amp;#039;&amp;#039;lsusb -vvv -d 3195:f190&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Bus 007 Device 005: ID 3195:f190  &lt;br /&gt;
 Device Descriptor:&lt;br /&gt;
   bLength                18&lt;br /&gt;
   bDescriptorType         1&lt;br /&gt;
   bcdUSB               1.10&lt;br /&gt;
   bDeviceClass            0 (Defined at Interface level)&lt;br /&gt;
   bDeviceSubClass         0 &lt;br /&gt;
   bDeviceProtocol         0 &lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   idVendor           0x3195 &lt;br /&gt;
   idProduct          0xf190 &lt;br /&gt;
   bcdDevice            3.10&lt;br /&gt;
   iManufacturer           1 Silicon Labs&lt;br /&gt;
   iProduct                2 MSO-19 Link Instruments &lt;br /&gt;
   iSerial                 3 4294333650260000000&lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
   Configuration Descriptor:&lt;br /&gt;
     bLength                 9&lt;br /&gt;
     bDescriptorType         2&lt;br /&gt;
     wTotalLength           32&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              450mA&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           2&lt;br /&gt;
       bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
       bInterfaceSubClass      0 &lt;br /&gt;
       bInterfaceProtocol      0 &lt;br /&gt;
       iInterface              2 MSO-19 Link Instruments &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     0x0040  1x 64 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     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     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
 Device Status:     0x0000&lt;br /&gt;
   (Bus Powered)&lt;/div&gt;</summary>
		<author><name>Drwyrm</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19/Info&amp;diff=666</id>
		<title>Link Instruments MSO-19/Info</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19/Info&amp;diff=666"/>
		<updated>2011-01-06T19:44:10Z</updated>

		<summary type="html">&lt;p&gt;Drwyrm: add lsusb output&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== lsusb ==&lt;br /&gt;
&lt;br /&gt;
This is the lsusb ouput on Linux: (serial changed)&lt;br /&gt;
&lt;br /&gt;
 # &amp;#039;&amp;#039;&amp;#039;lsusb -vvv -d 3195:f190&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 Bus 007 Device 005: ID 3195:f190  &lt;br /&gt;
 Device Descriptor:&lt;br /&gt;
   bLength                18&lt;br /&gt;
   bDescriptorType         1&lt;br /&gt;
   bcdUSB               1.10&lt;br /&gt;
   bDeviceClass            0 (Defined at Interface level)&lt;br /&gt;
   bDeviceSubClass         0 &lt;br /&gt;
   bDeviceProtocol         0 &lt;br /&gt;
   bMaxPacketSize0        64&lt;br /&gt;
   idVendor           0x3195 &lt;br /&gt;
   idProduct          0xf190 &lt;br /&gt;
   bcdDevice            3.10&lt;br /&gt;
   iManufacturer           1 Silicon Labs&lt;br /&gt;
   iProduct                2 MSO-19 Link Instruments &lt;br /&gt;
   iSerial                 3 4294333650260000000&lt;br /&gt;
   bNumConfigurations      1&lt;br /&gt;
   Configuration Descriptor:&lt;br /&gt;
     bLength                 9&lt;br /&gt;
     bDescriptorType         2&lt;br /&gt;
     wTotalLength           32&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              450mA&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           2&lt;br /&gt;
       bInterfaceClass       255 Vendor Specific Class&lt;br /&gt;
       bInterfaceSubClass      0 &lt;br /&gt;
       bInterfaceProtocol      0 &lt;br /&gt;
       iInterface              2 MSO-19 Link Instruments &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     0x0040  1x 64 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     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     0x0040  1x 64 bytes&lt;br /&gt;
         bInterval               0&lt;br /&gt;
 Device Status:     0x0000&lt;br /&gt;
   (Bus Powered)&lt;/div&gt;</summary>
		<author><name>Drwyrm</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=User:Drwyrm&amp;diff=651</id>
		<title>User:Drwyrm</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=User:Drwyrm&amp;diff=651"/>
		<updated>2011-01-06T02:33:44Z</updated>

		<summary type="html">&lt;p&gt;Drwyrm: Created page with &amp;#039;Just a random hacker.&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Just a random hacker.&lt;/div&gt;</summary>
		<author><name>Drwyrm</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19&amp;diff=650</id>
		<title>Link Instruments MSO-19</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19&amp;diff=650"/>
		<updated>2011-01-06T02:31:35Z</updated>

		<summary type="html">&lt;p&gt;Drwyrm: More info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:MSO-19.JPG|thumb|right|Link Instruments MSO-19]]&lt;br /&gt;
[[File:MSO-19-naked.jpg|thumb|right|PCB Front]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.linkinstruments.com/mso19.htm MSO-19] is a 2GSa/s oscilloscope, 200MSa/s logic analyzer, 100MSa/s pattern generator and a TDR.  It is also extremely portable and is only $249(including probe, clips, wires and software).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
[http://www.latticesemi.com/products/cpld/machxo/index.cfm Lattice MachXO LCMXO2280 PLD]&lt;br /&gt;
&lt;br /&gt;
[http://www.intersil.com/products/deviceinfo.asp?pn=KAD2710C-10 Kenet KAD2710C-10 10bit, 105MSPS ADC]&lt;br /&gt;
&lt;br /&gt;
[http://www.silabs.com/products/interface/usbtouart/Pages/usb-to-uart-bridge.aspx Silabs CP2103 USB to UART Bridge]&lt;br /&gt;
&lt;br /&gt;
== Original Software ==&lt;br /&gt;
Link Instruments ships the product with its &amp;#039;&amp;#039;FrontPanelTM Oscilloscope software&amp;#039;&amp;#039;. Software is for Windows only.&lt;br /&gt;
Written in .NET (C#), without any kind of obfuscation, which makes it a real breeze to reverse engineer.&lt;br /&gt;
&lt;br /&gt;
== USB Protocol ==&lt;br /&gt;
It&amp;#039;s just Serial over USB, supported by the linux kernel through the &amp;#039;&amp;#039;&amp;#039;[http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=drivers/usb/serial/cp210x.c;h=8d7731dbf478f9592d8dff350374dc6375649c44;hb=HEAD cp210x]&amp;#039;&amp;#039;&amp;#039; driver, though as of Kernel 2.6.37 it needs to be patched to recognize the Link Instruments Vendor/Product ID (3195:f190).&lt;br /&gt;
&lt;br /&gt;
== Serial Protocol ==&lt;br /&gt;
later.&lt;/div&gt;</summary>
		<author><name>Drwyrm</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19&amp;diff=649</id>
		<title>Link Instruments MSO-19</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19&amp;diff=649"/>
		<updated>2011-01-06T02:11:36Z</updated>

		<summary type="html">&lt;p&gt;Drwyrm: Hardware Information&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:MSO-19.JPG|thumb|right|Link Instruments MSO-19]]&lt;br /&gt;
[[File:MSO-19-naked.jpg|thumb|right|PCB Front]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.linkinstruments.com/mso19.htm MSO-19] is a 2GSa/s oscilloscope, 200MSa/s logic analyzer, 100MSa/s pattern generator and a TDR.  It is also extremely portable and is only $249(including probe, clips, wires and software).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
[http://www.latticesemi.com/products/cpld/machxo/index.cfm Lattice MachXO LCMXO2280 PLD]&lt;br /&gt;
&lt;br /&gt;
[http://www.intersil.com/products/deviceinfo.asp?pn=KAD2710C-10 Kenet KAD2710C-10 10bit, 105MSPS ADC]&lt;br /&gt;
&lt;br /&gt;
[http://www.silabs.com/products/interface/usbtouart/Pages/usb-to-uart-bridge.aspx Silabs CP2103 USB to UART Bridge]&lt;/div&gt;</summary>
		<author><name>Drwyrm</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19&amp;diff=648</id>
		<title>Link Instruments MSO-19</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Link_Instruments_MSO-19&amp;diff=648"/>
		<updated>2011-01-06T01:52:22Z</updated>

		<summary type="html">&lt;p&gt;Drwyrm: Create MSO-19 page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:MSO-19.JPG|thumb|right|Link Instruments MSO-19]]&lt;br /&gt;
[[File:MSO-19-naked.jpg|thumb|right|PCB Front]]&lt;br /&gt;
&lt;br /&gt;
The [http://www.linkinstruments.com/mso19.htm MSO-19] is a 2GSa/s oscilloscope, 200MSa/s logic analyzer, 100MSa/s pattern generator and a TDR.  It is also extremely portable and is only $249(including probe, clips, wires and software).&lt;/div&gt;</summary>
		<author><name>Drwyrm</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Main_Page&amp;diff=647</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Main_Page&amp;diff=647"/>
		<updated>2011-01-06T01:42:08Z</updated>

		<summary type="html">&lt;p&gt;Drwyrm: Add MSO-19&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table width=&amp;quot;100%&amp;quot; valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td width=&amp;quot;80%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-top:0.5em; margin-bottom:0.5em; padding:0.5em 0.5em 0.5em 0.5em; background-color:#cfdfff; align:right; border:1px solid #aabbcc;&amp;quot;&amp;gt;&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;sigrok&amp;#039;&amp;#039;&amp;#039; project aims at creating a portable, cross-platform, Free/Libre/Open-Source logic analyzer software that supports various (usually USB-based) logic analyzer hardware products. The code is licensed under the terms of the &amp;#039;&amp;#039;&amp;#039;GNU GPL&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;font-variant:small-caps&amp;quot;&amp;gt;Design goals&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Broad hardware support&amp;#039;&amp;#039;&amp;#039;. Supports a wide variety of logic analyzers from various vendors with different capabilities.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Cross-platform&amp;#039;&amp;#039;&amp;#039;. Works on [[Linux]], [[Mac OS X]] and [[Windows]], and on many architectures including x86, ARM, Sparc and PowerPC.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Scriptable protocol decoding&amp;#039;&amp;#039;&amp;#039;. Extendable with [[protocol decoders]] and analyzers written in Python.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Format support&amp;#039;&amp;#039;&amp;#039;. Supports various [[Input output formats|input and output formats]] (raw, ASCII, hex, CSV, gnuplot, [http://en.wikipedia.org/wiki/Value_change_dump VCD], others).&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;span style=&amp;quot;font-variant:small-caps&amp;quot;&amp;gt;Supported hardware&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;120px&amp;quot; heights=&amp;quot;70px&amp;quot; perrow=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
File:Saleae Logic.jpg|&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;[[Saleae Logic]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;(supported)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Eeelec xla esla100.jpg|&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;[[EE Electronics XLA ESLA100|EE Electronics XLA/ESLA100]]&amp;#039;&amp;#039;&amp;#039; (supported)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:ASIX SIGMA.jpg|&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;[[ASIX SIGMA]]&amp;#039;&amp;#039;&amp;#039; (supported)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Openbench logic sniffer front.jpg|&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;[[Openbench Logic Sniffer]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;(supported)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Zeroplus Logic Cube.jpg|&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;[[ZEROPLUS Logic Cube LAP-C]]&amp;#039;&amp;#039;&amp;#039; (work in progress)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Cwav usbee sx.jpg|&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;[[CWAV USBee SX]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;(coming up)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Braintechnology usb lps.jpg|&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;[[Braintechnology USB-LPS]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;(planned)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Buspirate v3 front.jpg|&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;[[Buspirate]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;(planned)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:Intronix Logicport.jpg|&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;[[Intronix Logicport]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;(planned)&amp;lt;/small&amp;gt;&lt;br /&gt;
File:MSO-19.JPG|&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;[[Link Instruments MSO-19]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;(planned)&amp;lt;/small&amp;gt;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table width=&amp;quot;100%&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr style=&amp;quot;vertical-align:top&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;td style=&amp;quot;vertical-align:top&amp;quot; width=&amp;quot;30%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:Sigrok_stone.png]] &amp;lt;span style=&amp;quot;font-variant:small-caps&amp;quot;&amp;gt;Documentation&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
* [[Downloads]]&lt;br /&gt;
* Building: [[Linux]], [[Mac OS X]], [[Windows]]&lt;br /&gt;
* [[Status]]&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [[Supported hardware]]&lt;br /&gt;
* [[Command-line]]&lt;br /&gt;
* [[GUI|Cross-platform GUI]]&lt;br /&gt;
* [[Input output formats]]&lt;br /&gt;
* [[Protocol decoders]]&lt;br /&gt;
* [[Logic Analyzer Comparison]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;vertical-align:top&amp;quot; width=&amp;quot;25%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:Sigrok_stone.png]] &amp;lt;span style=&amp;quot;font-variant:small-caps&amp;quot;&amp;gt;Development&amp;lt;/span&amp;gt; ==&lt;br /&gt;
* [http://sigrok.git.sourceforge.net/git/gitweb.cgi?p=sigrok/sigrok;a=tree Browse Source Code]&lt;br /&gt;
* [[TODO]]&lt;br /&gt;
* [[Design Ideas]]&lt;br /&gt;
* [[Protocol decoder API]]&lt;br /&gt;
* [[Formats and structures]]&lt;br /&gt;
* [[Hardware plugin API]]&lt;br /&gt;
* [[Input API]]&lt;br /&gt;
* [[Output API]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;vertical-align:top&amp;quot; width=&amp;quot;15%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:Sigrok_stone.png]] &amp;lt;span style=&amp;quot;font-variant:small-caps&amp;quot;&amp;gt;Misc&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
* [[News]]&lt;br /&gt;
* [[Current events]]&lt;br /&gt;
* [[Press]]&lt;br /&gt;
* [[Logo]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td style=&amp;quot;vertical-align:top&amp;quot; width=&amp;quot;35%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== [[File:Sigrok_stone.png]] &amp;lt;span style=&amp;quot;font-variant:small-caps&amp;quot;&amp;gt;Getting in touch&amp;lt;/span&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
* Mailing lists: [https://lists.sourceforge.net/lists/listinfo/sigrok-devel sigrok-devel] ([http://news.gmane.org/gmane.comp.debugging.sigrok.devel archive]),  [https://lists.sourceforge.net/lists/listinfo/sigrok-commits sigrok-commits]&lt;br /&gt;
* IRC: &amp;#039;&amp;#039;&amp;#039;[irc://chat.freenode.net/sigrok #sigrok]&amp;#039;&amp;#039;&amp;#039; on [http://www.freenode.net Freenode]&lt;br /&gt;
* identi.ca: [http://www.identi.ca/group/sigrok sigrok group]&lt;br /&gt;
* Sites: [http://sourceforge.net/projects/sigrok/ SF], [http://freshmeat.net/projects/sigrok Fm], [https://www.ohloh.net/p/sigrok ohloh], [http://delicious.com/url/d8996d567839064c799ac217b263b2c8 del.icio.us]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td width=&amp;quot;20%&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Sigrok linux.png|center|thumb|sigrok-gui on Linux]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=all /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;font-variant:small-caps; font-size:120%&amp;quot;&amp;gt;[[File:Sigrok_stone.png]] [[News]]&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039;&amp;lt;hr /&amp;gt;&lt;br /&gt;
&amp;lt;!-- Please always make this list 7 items long (7 most recent news items). --&amp;gt;&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2010/05/01:&amp;#039;&amp;#039;&amp;#039; [[News#2010.2F05.2F01_ASIX_SIGMA_now_supported|ASIX SIGMA support]]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2010/04/06:&amp;#039;&amp;#039;&amp;#039; VCD and Gnuplot output&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2010/04/01:&amp;#039;&amp;#039;&amp;#039; [[ZEROPLUS Logic Cube LAP-C]] support&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2010/03/30:&amp;#039;&amp;#039;&amp;#039; libsigrokdecode started&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2010/03/19:&amp;#039;&amp;#039;&amp;#039; GUI: i18n support&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2010/03/17:&amp;#039;&amp;#039;&amp;#039; Session save support&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2010/03/16:&amp;#039;&amp;#039;&amp;#039; GUI started&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2010/03/14:&amp;#039;&amp;#039;&amp;#039; Official project start&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;IMPORTANT: Please note that (unless explicitly specified otherwise) all contents in this wiki (including text and images) are released to the &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;CC-BY-SA 3.0&amp;lt;/span&amp;gt;. If you don&amp;#039;t want that, please explicitly specify another free-ish license when adding pages or images to the wiki!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
__NOEDITSECTION__&lt;/div&gt;</summary>
		<author><name>Drwyrm</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Logic_analyzer_comparison&amp;diff=644</id>
		<title>Logic analyzer comparison</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Logic_analyzer_comparison&amp;diff=644"/>
		<updated>2011-01-05T09:56:12Z</updated>

		<summary type="html">&lt;p&gt;Drwyrm: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an alphabetically ordered table of various logic analyzer products (commercial and non-commercial) with a short overview of their capabilities. We list all kinds of devices here, not only those supported by sigrok.&lt;br /&gt;
&lt;br /&gt;
You should &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; use the information here as the sole source for any buying decisions, this is just meant for informational purposes. Please carefully check the vendor websites if you intend to buy any hardware.&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;
!Logic analyzer&lt;br /&gt;
!Channels&lt;br /&gt;
!Analog Channels&lt;br /&gt;
!Samplerates/MHz&lt;br /&gt;
!Voltages/V&lt;br /&gt;
!Architecture/chip&lt;br /&gt;
!Memory&lt;br /&gt;
!Compression&lt;br /&gt;
!Vendor software&lt;br /&gt;
!Protocol decoders&lt;br /&gt;
!Price&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;11&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Commercial&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[ASIX SIGMA]]&lt;br /&gt;
| 4/8/16&lt;br /&gt;
|&lt;br /&gt;
| 200/100/50&lt;br /&gt;
| TTL&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Spartan-3 + SDRAM&lt;br /&gt;
| 256Mbit (56/28/14Msmp/ch)&lt;br /&gt;
| RLE&lt;br /&gt;
| &lt;br /&gt;
| I2C, SPI, UART&lt;br /&gt;
| &amp;amp;euro;298.-&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[Braintechnology USB-LPS]]&lt;br /&gt;
| 8/16&lt;br /&gt;
|&lt;br /&gt;
| 0.12-24/0.12-12&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| 3.3/5&lt;br /&gt;
| Cypress FX2&lt;br /&gt;
| none&lt;br /&gt;
| none&lt;br /&gt;
| Windows&lt;br /&gt;
| I2C, SPI, UART&lt;br /&gt;
| &amp;amp;euro;129.- &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[CWAV USBee SX]]&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
| 1-24&lt;br /&gt;
|&lt;br /&gt;
| Cypress FX2&lt;br /&gt;
| none&lt;br /&gt;
| none&lt;br /&gt;
| Windows&lt;br /&gt;
| I2C, SPI, UART&lt;br /&gt;
| $139.-&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[Intronix Logicport]]&lt;br /&gt;
| 34&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [http://www.inovaflex.de/logicmaid.html Inovaflex LogicMaid]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://www.linkinstruments.com/mso19.htm Link Instruments MSO-19]&lt;br /&gt;
| 8&lt;br /&gt;
| 1&lt;br /&gt;
| 200MSa/s&lt;br /&gt;
| Digital: 1.2, 1.5, 1.8, 2.5, 3.0, 3.3, 5.0V Analog: +- 20V Max&lt;br /&gt;
| &lt;br /&gt;
| 1KSa/ch&lt;br /&gt;
| none&lt;br /&gt;
| Windows&lt;br /&gt;
| I2C, SPI&lt;br /&gt;
| $249&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [http://www.nci-usa.com/frame_products_overview.htm NCI GoLogic] (various)&lt;br /&gt;
| 36/72&lt;br /&gt;
|&lt;br /&gt;
| 250,500 w/o RLE&lt;br /&gt;
| cfg.&lt;br /&gt;
| Virtex-II + SRAM&lt;br /&gt;
| 4/2Msmp/ch&lt;br /&gt;
| RLE&lt;br /&gt;
| custom&lt;br /&gt;
| I2C, SPI, UART (SDK)&lt;br /&gt;
| $2995-$5500&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://www.prologix.biz/ Prologix GPIB-USB/Ethernet controller] ([http://www.sparkfun.com/commerce/product_info.php?products_id=549 S]) (various)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [http://www.parallax.com/tabid/768/ProductID/46/Default.aspx Parallax USB-Oscilloscope]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[Saleae Logic]]&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
| 0.2-24&lt;br /&gt;
| &lt;br /&gt;
| Cypress FX2&lt;br /&gt;
| none&lt;br /&gt;
| none&lt;br /&gt;
| Windows (Linux/Mac planned)&lt;br /&gt;
| I2C, SPI, UART&lt;br /&gt;
| &amp;amp;euro;129.- &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [http://www.tech-tools.com/dv_dv1.htm TechTools DigiView DV1-100] (various)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[ZEROPLUS Logic Cube LAP-C]]&lt;br /&gt;
| 16&lt;br /&gt;
|&lt;br /&gt;
|  &lt;br /&gt;
| ASIC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;11&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Non-commercial / semi-commercial / hobby projects&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Buspirate]]&lt;br /&gt;
| 5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://www.ikalogic.com/scanalogic_home.php ikalogic SCANALOGIC]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [http://www.ikalogic.com/phpBB3/viewtopic.php?f=17&amp;amp;t=536 ikalogic SCANALOGIC2] (beta)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://minila.sourceforge.net/ miniLA]&lt;br /&gt;
| 32&lt;br /&gt;
|&lt;br /&gt;
| 100&lt;br /&gt;
| 3.3/5&lt;br /&gt;
| Xilinx XC95288XL CPLD&lt;br /&gt;
| 128Kb/channel&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Openbench Logic Sniffer]]&lt;br /&gt;
| 32&lt;br /&gt;
|&lt;br /&gt;
| 200Msps&lt;br /&gt;
| 0-5.5&lt;br /&gt;
| Xilinx FPGA&lt;br /&gt;
| 4K/ch @ 32bit&lt;br /&gt;
| RLE&lt;br /&gt;
| Java (open, multiple OS)&lt;br /&gt;
| I2C, UART&lt;br /&gt;
| $45.-&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://www.sump.org/projects/analyzer/ Sump]&lt;br /&gt;
| 32&lt;br /&gt;
|&lt;br /&gt;
| 200Msps&lt;br /&gt;
| 3.3&lt;br /&gt;
| Xilinx XC3S200-4 FPGA&lt;br /&gt;
| 256K/channel&lt;br /&gt;
| &lt;br /&gt;
| Java (open, multiple OS)&lt;br /&gt;
| I2C, SPI&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [http://flash-plaice.wikispaces.com/ FLASH - PLAICE]&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| FPGA&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://code.google.com/p/cheapla/ cheapla]&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| FPGA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [http://www.xs4all.nl/~jwasys/old/diy2.html JWA Systems parallel port LA]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://pe1grl.khds.nl/picla/picla.htm picLA]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Changeable by replacing input buffers.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; External clock up to 16MHz supported.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
* http://www.totalphase.com/products/beagle_ism/&lt;br /&gt;
* http://mcustore.com/acatalog/PoScope_USB-Based_Oscilloscope.html&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Drwyrm</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Logic_analyzer_comparison&amp;diff=643</id>
		<title>Logic analyzer comparison</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Logic_analyzer_comparison&amp;diff=643"/>
		<updated>2011-01-05T09:44:31Z</updated>

		<summary type="html">&lt;p&gt;Drwyrm: Fix line colors&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an alphabetically ordered table of various logic analyzer products (commercial and non-commercial) with a short overview of their capabilities. We list all kinds of devices here, not only those supported by sigrok.&lt;br /&gt;
&lt;br /&gt;
You should &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; use the information here as the sole source for any buying decisions, this is just meant for informational purposes. Please carefully check the vendor websites if you intend to buy any hardware.&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;
!Logic analyzer&lt;br /&gt;
!Channels&lt;br /&gt;
!Analog Channels&lt;br /&gt;
!Samplerates/MHz&lt;br /&gt;
!Voltages/V&lt;br /&gt;
!Architecture/chip&lt;br /&gt;
!Memory&lt;br /&gt;
!Compression&lt;br /&gt;
!Vendor software&lt;br /&gt;
!Protocol decoders&lt;br /&gt;
!Price&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;11&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Commercial&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[ASIX SIGMA]]&lt;br /&gt;
| 4/8/16&lt;br /&gt;
|&lt;br /&gt;
| 200/100/50&lt;br /&gt;
| TTL&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Spartan-3 + SDRAM&lt;br /&gt;
| 256Mbit (56/28/14Msmp/ch)&lt;br /&gt;
| RLE&lt;br /&gt;
| &lt;br /&gt;
| I2C, SPI, UART&lt;br /&gt;
| &amp;amp;euro;298.-&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[Braintechnology USB-LPS]]&lt;br /&gt;
| 8/16&lt;br /&gt;
|&lt;br /&gt;
| 0.12-24/0.12-12&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| 3.3/5&lt;br /&gt;
| Cypress FX2&lt;br /&gt;
| none&lt;br /&gt;
| none&lt;br /&gt;
| Windows&lt;br /&gt;
| I2C, SPI, UART&lt;br /&gt;
| &amp;amp;euro;129.- &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[CWAV USBee SX]]&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
| 1-24&lt;br /&gt;
|&lt;br /&gt;
| Cypress FX2&lt;br /&gt;
| none&lt;br /&gt;
| none&lt;br /&gt;
| Windows&lt;br /&gt;
| I2C, SPI, UART&lt;br /&gt;
| $139.-&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[Intronix Logicport]]&lt;br /&gt;
| 34&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [http://www.inovaflex.de/logicmaid.html Inovaflex LogicMaid]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://www.linkinstruments.com/mso19.htm Link Instruments MSO-19]&lt;br /&gt;
| 8&lt;br /&gt;
| 1&lt;br /&gt;
| 200MSa/s&lt;br /&gt;
| 1.2, 1.5, 1.8, 2.5, 3.0, 3.3, 5.0V&lt;br /&gt;
| &lt;br /&gt;
| 1kSa/ch&lt;br /&gt;
| none&lt;br /&gt;
| Windows&lt;br /&gt;
| I2C/SPI&lt;br /&gt;
| $249&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [http://www.nci-usa.com/frame_products_overview.htm NCI GoLogic] (various)&lt;br /&gt;
| 36/72&lt;br /&gt;
|&lt;br /&gt;
| 250,500 w/o RLE&lt;br /&gt;
| cfg.&lt;br /&gt;
| Virtex-II + SRAM&lt;br /&gt;
| 4/2Msmp/ch&lt;br /&gt;
| RLE&lt;br /&gt;
| custom&lt;br /&gt;
| I2C, SPI, UART (SDK)&lt;br /&gt;
| $2995-$5500&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://www.prologix.biz/ Prologix GPIB-USB/Ethernet controller] ([http://www.sparkfun.com/commerce/product_info.php?products_id=549 S]) (various)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [http://www.parallax.com/tabid/768/ProductID/46/Default.aspx Parallax USB-Oscilloscope]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[Saleae Logic]]&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
| 0.2-24&lt;br /&gt;
| &lt;br /&gt;
| Cypress FX2&lt;br /&gt;
| none&lt;br /&gt;
| none&lt;br /&gt;
| Windows (Linux/Mac planned)&lt;br /&gt;
| I2C, SPI, UART&lt;br /&gt;
| &amp;amp;euro;129.- &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [http://www.tech-tools.com/dv_dv1.htm TechTools DigiView DV1-100] (various)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[ZEROPLUS Logic Cube LAP-C]]&lt;br /&gt;
| 16&lt;br /&gt;
|&lt;br /&gt;
|  &lt;br /&gt;
| ASIC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;11&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Non-commercial / semi-commercial / hobby projects&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Buspirate]]&lt;br /&gt;
| 5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://www.ikalogic.com/scanalogic_home.php ikalogic SCANALOGIC]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [http://www.ikalogic.com/phpBB3/viewtopic.php?f=17&amp;amp;t=536 ikalogic SCANALOGIC2] (beta)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://minila.sourceforge.net/ miniLA]&lt;br /&gt;
| 32&lt;br /&gt;
|&lt;br /&gt;
| 100&lt;br /&gt;
| 3.3/5&lt;br /&gt;
| Xilinx XC95288XL CPLD&lt;br /&gt;
| 128Kb/channel&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Openbench Logic Sniffer]]&lt;br /&gt;
| 32&lt;br /&gt;
|&lt;br /&gt;
| 200Msps&lt;br /&gt;
| 0-5.5&lt;br /&gt;
| Xilinx FPGA&lt;br /&gt;
| 4K/ch @ 32bit&lt;br /&gt;
| RLE&lt;br /&gt;
| Java (open, multiple OS)&lt;br /&gt;
| I2C, UART&lt;br /&gt;
| $45.-&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://www.sump.org/projects/analyzer/ Sump]&lt;br /&gt;
| 32&lt;br /&gt;
|&lt;br /&gt;
| 200Msps&lt;br /&gt;
| 3.3&lt;br /&gt;
| Xilinx XC3S200-4 FPGA&lt;br /&gt;
| 256K/channel&lt;br /&gt;
| &lt;br /&gt;
| Java (open, multiple OS)&lt;br /&gt;
| I2C, SPI&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [http://flash-plaice.wikispaces.com/ FLASH - PLAICE]&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| FPGA&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://code.google.com/p/cheapla/ cheapla]&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| FPGA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [http://www.xs4all.nl/~jwasys/old/diy2.html JWA Systems parallel port LA]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://pe1grl.khds.nl/picla/picla.htm picLA]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Changeable by replacing input buffers.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; External clock up to 16MHz supported.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
* http://www.totalphase.com/products/beagle_ism/&lt;br /&gt;
* http://mcustore.com/acatalog/PoScope_USB-Based_Oscilloscope.html&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Drwyrm</name></author>
	</entry>
	<entry>
		<id>https://sigrok.org/w/index.php?title=Logic_analyzer_comparison&amp;diff=642</id>
		<title>Logic analyzer comparison</title>
		<link rel="alternate" type="text/html" href="https://sigrok.org/w/index.php?title=Logic_analyzer_comparison&amp;diff=642"/>
		<updated>2011-01-05T09:42:46Z</updated>

		<summary type="html">&lt;p&gt;Drwyrm: Add MSO-19&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an alphabetically ordered table of various logic analyzer products (commercial and non-commercial) with a short overview of their capabilities. We list all kinds of devices here, not only those supported by sigrok.&lt;br /&gt;
&lt;br /&gt;
You should &amp;#039;&amp;#039;&amp;#039;not&amp;#039;&amp;#039;&amp;#039; use the information here as the sole source for any buying decisions, this is just meant for informational purposes. Please carefully check the vendor websites if you intend to buy any hardware.&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;
!Logic analyzer&lt;br /&gt;
!Channels&lt;br /&gt;
!Analog Channels&lt;br /&gt;
!Samplerates/MHz&lt;br /&gt;
!Voltages/V&lt;br /&gt;
!Architecture/chip&lt;br /&gt;
!Memory&lt;br /&gt;
!Compression&lt;br /&gt;
!Vendor software&lt;br /&gt;
!Protocol decoders&lt;br /&gt;
!Price&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;11&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Commercial&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[ASIX SIGMA]]&lt;br /&gt;
| 4/8/16&lt;br /&gt;
|&lt;br /&gt;
| 200/100/50&lt;br /&gt;
| TTL&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;&lt;br /&gt;
| Spartan-3 + SDRAM&lt;br /&gt;
| 256Mbit (56/28/14Msmp/ch)&lt;br /&gt;
| RLE&lt;br /&gt;
| &lt;br /&gt;
| I2C, SPI, UART&lt;br /&gt;
| &amp;amp;euro;298.-&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[Braintechnology USB-LPS]]&lt;br /&gt;
| 8/16&lt;br /&gt;
|&lt;br /&gt;
| 0.12-24/0.12-12&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&lt;br /&gt;
| 3.3/5&lt;br /&gt;
| Cypress FX2&lt;br /&gt;
| none&lt;br /&gt;
| none&lt;br /&gt;
| Windows&lt;br /&gt;
| I2C, SPI, UART&lt;br /&gt;
| &amp;amp;euro;129.- &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[CWAV USBee SX]]&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
| 1-24&lt;br /&gt;
|&lt;br /&gt;
| Cypress FX2&lt;br /&gt;
| none&lt;br /&gt;
| none&lt;br /&gt;
| Windows&lt;br /&gt;
| I2C, SPI, UART&lt;br /&gt;
| $139.-&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[Intronix Logicport]]&lt;br /&gt;
| 34&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://www.inovaflex.de/logicmaid.html Inovaflex LogicMaid]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://www.linkinstruments.com/mso19.htm Link Instruments MSO-19]&lt;br /&gt;
| 8&lt;br /&gt;
| 1&lt;br /&gt;
| 200MSa/s&lt;br /&gt;
| 1.2, 1.5, 1.8, 2.5, 3.0, 3.3, 5.0V&lt;br /&gt;
| &lt;br /&gt;
| 1kSa/ch&lt;br /&gt;
| none&lt;br /&gt;
| Windows&lt;br /&gt;
| I2C/SPI&lt;br /&gt;
| $249&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://www.nci-usa.com/frame_products_overview.htm NCI GoLogic] (various)&lt;br /&gt;
| 36/72&lt;br /&gt;
|&lt;br /&gt;
| 250,500 w/o RLE&lt;br /&gt;
| cfg.&lt;br /&gt;
| Virtex-II + SRAM&lt;br /&gt;
| 4/2Msmp/ch&lt;br /&gt;
| RLE&lt;br /&gt;
| custom&lt;br /&gt;
| I2C, SPI, UART (SDK)&lt;br /&gt;
| $2995-$5500&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://www.prologix.biz/ Prologix GPIB-USB/Ethernet controller] ([http://www.sparkfun.com/commerce/product_info.php?products_id=549 S]) (various)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [http://www.parallax.com/tabid/768/ProductID/46/Default.aspx Parallax USB-Oscilloscope]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Saleae Logic]]&lt;br /&gt;
| 8&lt;br /&gt;
|&lt;br /&gt;
| 0.2-24&lt;br /&gt;
| &lt;br /&gt;
| Cypress FX2&lt;br /&gt;
| none&lt;br /&gt;
| none&lt;br /&gt;
| Windows (Linux/Mac planned)&lt;br /&gt;
| I2C, SPI, UART&lt;br /&gt;
| &amp;amp;euro;129.- &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [http://www.tech-tools.com/dv_dv1.htm TechTools DigiView DV1-100] (various)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[ZEROPLUS Logic Cube LAP-C]]&lt;br /&gt;
| 16&lt;br /&gt;
|&lt;br /&gt;
|  &lt;br /&gt;
| ASIC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#6699ff&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;11&amp;quot; | &amp;#039;&amp;#039;&amp;#039;Non-commercial / semi-commercial / hobby projects&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;&lt;br /&gt;
| [[Buspirate]]&lt;br /&gt;
| 5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://www.ikalogic.com/scanalogic_home.php ikalogic SCANALOGIC]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://www.ikalogic.com/phpBB3/viewtopic.php?f=17&amp;amp;t=536 ikalogic SCANALOGIC2] (beta)&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://minila.sourceforge.net/ miniLA]&lt;br /&gt;
| 32&lt;br /&gt;
|&lt;br /&gt;
| 100&lt;br /&gt;
| 3.3/5&lt;br /&gt;
| Xilinx XC95288XL CPLD&lt;br /&gt;
| 128Kb/channel&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [[Openbench Logic Sniffer]]&lt;br /&gt;
| 32&lt;br /&gt;
|&lt;br /&gt;
| 200Msps&lt;br /&gt;
| 0-5.5&lt;br /&gt;
| Xilinx FPGA&lt;br /&gt;
| 4K/ch @ 32bit&lt;br /&gt;
| RLE&lt;br /&gt;
| Java (open, multiple OS)&lt;br /&gt;
| I2C, UART&lt;br /&gt;
| $45.-&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://www.sump.org/projects/analyzer/ Sump]&lt;br /&gt;
| 32&lt;br /&gt;
|&lt;br /&gt;
| 200Msps&lt;br /&gt;
| 3.3&lt;br /&gt;
| Xilinx XC3S200-4 FPGA&lt;br /&gt;
| 256K/channel&lt;br /&gt;
| &lt;br /&gt;
| Java (open, multiple OS)&lt;br /&gt;
| I2C, SPI&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://flash-plaice.wikispaces.com/ FLASH - PLAICE]&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| FPGA&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://code.google.com/p/cheapla/ cheapla]&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| FPGA&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://www.xs4all.nl/~jwasys/old/diy2.html JWA Systems parallel port LA]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|- bgcolor=&amp;quot;#dddddd&amp;quot;&lt;br /&gt;
| [http://pe1grl.khds.nl/picla/picla.htm picLA]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; Changeable by replacing input buffers.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; External clock up to 16MHz supported.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
TODO:&lt;br /&gt;
* http://www.totalphase.com/products/beagle_ism/&lt;br /&gt;
* http://mcustore.com/acatalog/PoScope_USB-Based_Oscilloscope.html&lt;br /&gt;
* ...&lt;/div&gt;</summary>
		<author><name>Drwyrm</name></author>
	</entry>
</feed>