<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to Discussion</title><link href="https://sourceforge.net/p/kuhlerdriver/discussion/" rel="alternate"/><link href="https://sourceforge.net/p/kuhlerdriver/discussion/feed.atom" rel="self"/><id>https://sourceforge.net/p/kuhlerdriver/discussion/</id><updated>2017-10-10T06:27:45.251000Z</updated><subtitle>Recent posts to Discussion</subtitle><entry><title>INSTALL for systemd</title><link href="https://sourceforge.net/p/kuhlerdriver/discussion/general/thread/d2a2c3ed/?limit=25#3724" rel="alternate"/><published>2017-10-10T06:27:45.251000Z</published><updated>2017-10-10T06:27:45.251000Z</updated><author><name>AlphaGeek</name><uri>https://sourceforge.net/u/anon31337/</uri></author><id>https://sourceforge.net4c7dd0644474f303fd224dc8b32d0c6d4486ca97</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;One important modification that occurred to me after sharing this is to change the user running the process from root to another user. I do not know of an elegant way to accomplish this at the moment but I would be remiss as a netizen concerned for the security of my neighbors if I didn't in the least point it out. And it seems better practice to do it &lt;em&gt;any&lt;/em&gt; &lt;em&gt;way&lt;/em&gt;:&lt;/p&gt;
&lt;p&gt;add a user e.g. kuhler and add to kuhler group to the service unit files as follows:&lt;/p&gt;
&lt;p&gt;Under &lt;span&gt;[Service]&lt;/span&gt;&lt;br/&gt;
user=kuhler&lt;br/&gt;
group=kuhler&lt;br/&gt;
....&lt;/p&gt;
&lt;p&gt;And finally, change the owner of /var/local/kuhlerd and kuhler_ctl to kuhler (or whatever username you used / added) ls&lt;br/&gt;
and it works.&lt;/p&gt;
&lt;p&gt;..confirm everything is hunky dory with ps -aux (and journalctl)&lt;/p&gt;
&lt;p&gt;pennies for all&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>INSTALL for systemd</title><link href="https://sourceforge.net/p/kuhlerdriver/discussion/general/thread/d2a2c3ed/?limit=25#9f3f" rel="alternate"/><published>2017-10-10T04:47:26.956000Z</published><updated>2017-10-10T04:47:26.956000Z</updated><author><name>AlphaGeek</name><uri>https://sourceforge.net/u/anon31337/</uri></author><id>https://sourceforge.net72c4cbf49ed825dd7c7503ed785f0d05396d1eb0</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The included 10-kuhler.rules udev rule to run on BOOTUP does not work with systemd setups and requires syntactical and control flow changes. Specifically, RUN+=/var/local/kuhlerd looks like an older syntax so cannot be parsed well. RUN{program}=/var/local/kuhlerd is the correct syntax as of late but it will not execute as expected. My workaround, which I share to enlighten other fans:&lt;/p&gt;
&lt;p&gt;/etc/udev/rules.d/10-kuhler.rules&lt;br/&gt;
SUBSYSTEM=="usb", ATTR{idVendor}=="2433", ATTR{idProduct}=="b111", SYMLINK="kuhler", TAG+="systemd"&lt;/p&gt;
&lt;p&gt;This will create a device file&lt;br/&gt;
                             /dev/kuhler&lt;/p&gt;
&lt;p&gt;It will also cause systemd to recognize the device unit file&lt;br/&gt;
                             dev-kuhler.device&lt;/p&gt;
&lt;p&gt;My device unit file:&lt;br/&gt;
                             /etc/systemd/system/dev-kuhler.device :&lt;br/&gt;
&lt;span&gt;[Unit]&lt;/span&gt;&lt;br/&gt;
Description=Kuhler Device Unit&lt;br/&gt;
Requires=kuhlerd.service&lt;/p&gt;
&lt;p&gt;My service unit file:&lt;br/&gt;
                            /etc/systemd/system/kuhlerd.service&lt;br/&gt;
&lt;span&gt;[Unit]&lt;/span&gt;&lt;br/&gt;
Descripton=Kuhler Daemon&lt;br/&gt;
After=kuhler.device&lt;br/&gt;
&lt;span&gt;[Service]&lt;/span&gt;&lt;br/&gt;
Type=forking&lt;br/&gt;
ExecStart=/var/local/kuhlerd&lt;br/&gt;
RemainAfterExit=yes&lt;/p&gt;
&lt;p&gt;My service file (optional) to set fan parameters:&lt;br/&gt;
                          /etc/systemd/system/kuhler_ctl.service&lt;br/&gt;
&lt;span&gt;[Unit]&lt;/span&gt;&lt;br/&gt;
Description=Kuhler Fan Control&lt;br/&gt;
After=kuhlerd.service&lt;br/&gt;
&lt;span&gt;[Service]&lt;/span&gt;&lt;br/&gt;
Type=oneshot&lt;br/&gt;
ExecStart=/var/local/kuhler_ctl -m1 -s34 -f38&lt;br/&gt;
&lt;span&gt;[Install]&lt;/span&gt;&lt;br/&gt;
WantedBy=kuhlerd.service&lt;/p&gt;
&lt;p&gt;]# systemctl enable kuhler_ctl&lt;/p&gt;
&lt;p&gt;Tested on LFS 8.1-systemd edition.&lt;/p&gt;
&lt;p&gt;Disclaimer: I tinker with Linux in my spare time and by no means do I consider myself a pro. My qualifications: Brain. My inspiration: RTFM.&lt;/p&gt;
&lt;p&gt;Forge ahead!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>compatibility with antec 920 v4</title><link href="https://sourceforge.net/p/kuhlerdriver/discussion/general/thread/f7b82362/?limit=25#879b/c203" rel="alternate"/><published>2017-04-19T23:35:10.260000Z</published><updated>2017-04-19T23:35:10.260000Z</updated><author><name>AlphaGeek</name><uri>https://sourceforge.net/u/anon31337/</uri></author><id>https://sourceforge.netd2f06191429fc885a68c212f3e5f2e03441507e3</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;thanks for compatibility report. I will add to supported list!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>MacOS 10.12.3 Troubles</title><link href="https://sourceforge.net/p/kuhlerdriver/discussion/general/thread/b15f42a4/?limit=25#c82f" rel="alternate"/><published>2017-04-19T23:34:26.744000Z</published><updated>2017-04-19T23:34:26.744000Z</updated><author><name>AlphaGeek</name><uri>https://sourceforge.net/u/anon31337/</uri></author><id>https://sourceforge.netb28bc829fa40e4fb80a3feab330c1deabacee9e2</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;thanks for letting me know. I don't have a MAC or clone to try this on. Let me know if I can help!&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>MacOS 10.12.3 Troubles</title><link href="https://sourceforge.net/p/kuhlerdriver/discussion/general/thread/b15f42a4/?limit=25#bc28" rel="alternate"/><published>2017-04-17T16:11:04.010000Z</published><updated>2017-04-17T16:11:04.010000Z</updated><author><name>AlphaGeek</name><uri>https://sourceforge.net/u/anon31337/</uri></author><id>https://sourceforge.net1b352e3bd7b846588a4755e95cce3c3d377a6592</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;you can ignore the bulk of that. The only error is that the rt library cannot be found. Not convinced you actually need it. In the Makefile remove the -lrt switch and try again.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>compatibility with antec 920 v4</title><link href="https://sourceforge.net/p/kuhlerdriver/discussion/general/thread/f7b82362/?limit=25#879b" rel="alternate"/><published>2017-04-10T16:07:42.199000Z</published><updated>2017-04-10T16:07:42.199000Z</updated><author><name>AlphaGeek</name><uri>https://sourceforge.net/u/anon31337/</uri></author><id>https://sourceforge.net6b6c63e19ac168dc327bb49e8e37bc8ca22042ce</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;For the record, this driver appears to work with the Corsair H100i V2 simply by changing the V4 VID to 0x1b1c and the V4 PID to 0x0c09&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>MacOS 10.12.3 Troubles</title><link href="https://sourceforge.net/p/kuhlerdriver/discussion/general/thread/b15f42a4/?limit=25#98de" rel="alternate"/><published>2017-03-13T10:08:24.615000Z</published><updated>2017-03-13T10:08:24.615000Z</updated><author><name>Nuddik</name><uri>https://sourceforge.net/u/nuddik/</uri></author><id>https://sourceforge.net54d2881d04998a26c4642b774b3630fd72593989</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;I'm trying to make the file on a Hackintosh running MacOS 10.12.3 and I'm having some trouble. I installed the libusb package via Homebrew, not sure if that was the right one? I had to create a symbolic link to /usr/include/lib then I run the 'make' command and I get this output. I'm a little lost, any help would be greatly appreciated.&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="nx"&gt;gcc&lt;/span&gt; &lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;kuhler_920&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;c&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;o&lt;/span&gt; &lt;span class="nx"&gt;kuhlerd&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;lusb&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mf"&gt;1.0&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;lpthread&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;lrt&lt;/span&gt;  
&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;kuhler_920&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;82&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;3&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;warning&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;implicit&lt;/span&gt; &lt;span class="nx"&gt;declaration&lt;/span&gt; &lt;span class="nx"&gt;of&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="s1"&gt;'send_status_packet'&lt;/span&gt; &lt;span class="nx"&gt;is&lt;/span&gt; &lt;span class="nx"&gt;invalid&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="nx"&gt;C99&lt;/span&gt; &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="na"&gt;-Wimplicit-function-declaration&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;
                &lt;span class="nx"&gt;send_status_packet&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;cp_ptr&lt;/span&gt;&lt;span class="o"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="nx"&gt;mode&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="nx"&gt;kd_ptr&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
                &lt;span class="o"&gt;^&lt;/span&gt;
&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;kuhler_920&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;129&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;64&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;warning&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;passing&lt;/span&gt; &lt;span class="s1"&gt;'char &lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;parameter&lt;/span&gt; &lt;span class="nx"&gt;of&lt;/span&gt; &lt;span class="nx"&gt;type&lt;/span&gt; &lt;span class="s1"&gt;'unsigned char *'&lt;/span&gt; &lt;span class="nx"&gt;converts&lt;/span&gt; &lt;span class="nx"&gt;between&lt;/span&gt; &lt;span class="nx"&gt;pointers&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;integer&lt;/span&gt; &lt;span class="nx"&gt;types&lt;/span&gt; &lt;span class="kd"&gt;with&lt;/span&gt; &lt;span class="nx"&gt;different&lt;/span&gt; &lt;span class="nx"&gt;sign&lt;/span&gt; &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="na"&gt;-Wpointer-sign&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;
        &lt;span class="nx"&gt;r&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;libusb_control_transfer&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;devh&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mh"&gt;0x40&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mh"&gt;0x00&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mh"&gt;0xffff&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mh"&gt;0x0000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
                                                                      &lt;span class="o"&gt;^~&lt;/span&gt;
&lt;span class="err"&gt;/usr/include/libusb-1.0/libusb.h:1750:17: note: passing argument to parameter 'data' here&lt;/span&gt;
        &lt;span class="nx"&gt;unsigned&lt;/span&gt; &lt;span class="kr"&gt;char&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;uint16_t&lt;/span&gt; &lt;span class="nx"&gt;wLength&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;unsigned&lt;/span&gt; &lt;span class="kr"&gt;int&lt;/span&gt; &lt;span class="nx"&gt;timeout&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
                       &lt;span class="o"&gt;^&lt;/span&gt;
&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;kuhler_920&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;138&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;71&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;warning&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;passing&lt;/span&gt; &lt;span class="s1"&gt;'char &lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;parameter&lt;/span&gt; &lt;span class="nx"&gt;of&lt;/span&gt; &lt;span class="nx"&gt;type&lt;/span&gt; &lt;span class="s1"&gt;'unsigned char *'&lt;/span&gt; &lt;span class="nx"&gt;converts&lt;/span&gt; &lt;span class="nx"&gt;between&lt;/span&gt; &lt;span class="nx"&gt;pointers&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;integer&lt;/span&gt; &lt;span class="nx"&gt;types&lt;/span&gt; &lt;span class="kd"&gt;with&lt;/span&gt; &lt;span class="nx"&gt;different&lt;/span&gt; &lt;span class="nx"&gt;sign&lt;/span&gt; &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="na"&gt;-Wpointer-sign&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;
        &lt;span class="nx"&gt;r&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;libusb_control_transfer&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;devh&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mh"&gt;0x40&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mh"&gt;0x02&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mh"&gt;0x0002&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mh"&gt;0x0000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
                                                                      &lt;span class="o"&gt;^~&lt;/span&gt;
&lt;span class="err"&gt;/usr/include/libusb-1.0/libusb.h:1750:17: note: passing argument to parameter 'data' here&lt;/span&gt;
        &lt;span class="nx"&gt;unsigned&lt;/span&gt; &lt;span class="kr"&gt;char&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;uint16_t&lt;/span&gt; &lt;span class="nx"&gt;wLength&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;unsigned&lt;/span&gt; &lt;span class="kr"&gt;int&lt;/span&gt; &lt;span class="nx"&gt;timeout&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
                       &lt;span class="o"&gt;^&lt;/span&gt;
&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;kuhler_920&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;158&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;71&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;warning&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;passing&lt;/span&gt; &lt;span class="s1"&gt;'char &lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;parameter&lt;/span&gt; &lt;span class="nx"&gt;of&lt;/span&gt; &lt;span class="nx"&gt;type&lt;/span&gt; &lt;span class="s1"&gt;'unsigned char *'&lt;/span&gt; &lt;span class="nx"&gt;converts&lt;/span&gt; &lt;span class="nx"&gt;between&lt;/span&gt; &lt;span class="nx"&gt;pointers&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;integer&lt;/span&gt; &lt;span class="nx"&gt;types&lt;/span&gt; &lt;span class="kd"&gt;with&lt;/span&gt; &lt;span class="nx"&gt;different&lt;/span&gt; &lt;span class="nx"&gt;sign&lt;/span&gt; &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="na"&gt;-Wpointer-sign&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;
        &lt;span class="nx"&gt;r&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;libusb_control_transfer&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;devh&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mh"&gt;0x40&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mh"&gt;0x02&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mh"&gt;0x0004&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mh"&gt;0x0000&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;200&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
                                                                      &lt;span class="o"&gt;^~&lt;/span&gt;
&lt;span class="err"&gt;/usr/include/libusb-1.0/libusb.h:1750:17: note: passing argument to parameter 'data' here&lt;/span&gt;
        &lt;span class="nx"&gt;unsigned&lt;/span&gt; &lt;span class="kr"&gt;char&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&lt;span class="nx"&gt;data&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;uint16_t&lt;/span&gt; &lt;span class="nx"&gt;wLength&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nx"&gt;unsigned&lt;/span&gt; &lt;span class="kr"&gt;int&lt;/span&gt; &lt;span class="nx"&gt;timeout&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
                       &lt;span class="o"&gt;^&lt;/span&gt;
&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;kuhler_920&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;322&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;warning&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;control&lt;/span&gt; &lt;span class="nx"&gt;reaches&lt;/span&gt; &lt;span class="nx"&gt;end&lt;/span&gt; &lt;span class="nx"&gt;of&lt;/span&gt; &lt;span class="nx"&gt;non&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="k"&gt;void&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="na"&gt;-Wreturn-type&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="o"&gt;^&lt;/span&gt;
&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;kuhler_920&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;403&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;14&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;warning&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;implicit&lt;/span&gt; &lt;span class="nx"&gt;declaration&lt;/span&gt; &lt;span class="nx"&gt;of&lt;/span&gt; &lt;span class="kd"&gt;function&lt;/span&gt; &lt;span class="s1"&gt;'umask'&lt;/span&gt; &lt;span class="nx"&gt;is&lt;/span&gt; &lt;span class="nx"&gt;invalid&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt; &lt;span class="nx"&gt;C99&lt;/span&gt; &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="na"&gt;-Wimplicit-function-declaration&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;
        &lt;span class="nx"&gt;old_perms&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nx"&gt;umask&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
                    &lt;span class="o"&gt;^&lt;/span&gt;
&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;kuhler_920&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;505&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;39&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;warning&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;assigning&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="s1"&gt;'unsigned char *'&lt;/span&gt; &lt;span class="nx"&gt;from&lt;/span&gt; &lt;span class="s1"&gt;'char &lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;32&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="nx"&gt;converts&lt;/span&gt; &lt;span class="nx"&gt;between&lt;/span&gt; &lt;span class="nx"&gt;pointers&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;integer&lt;/span&gt; &lt;span class="nx"&gt;types&lt;/span&gt; &lt;span class="kd"&gt;with&lt;/span&gt; &lt;span class="nx"&gt;different&lt;/span&gt; &lt;span class="nx"&gt;sign&lt;/span&gt; &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="na"&gt;-Wpointer-sign&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;
                &lt;span class="nx"&gt;kd1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;usb_mode_control_packet&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;silent&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kr"&gt;char&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mh"&gt;0x20&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="nx"&gt;silent_mode_control&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
                                                    &lt;span class="o"&gt;^&lt;/span&gt; &lt;span class="o"&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/span&gt;
&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;kuhler_920&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;506&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;40&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;warning&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;assigning&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="s1"&gt;'unsigned char *'&lt;/span&gt; &lt;span class="nx"&gt;from&lt;/span&gt; &lt;span class="s1"&gt;'char &lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;32&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="nx"&gt;converts&lt;/span&gt; &lt;span class="nx"&gt;between&lt;/span&gt; &lt;span class="nx"&gt;pointers&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;integer&lt;/span&gt; &lt;span class="nx"&gt;types&lt;/span&gt; &lt;span class="kd"&gt;with&lt;/span&gt; &lt;span class="nx"&gt;different&lt;/span&gt; &lt;span class="nx"&gt;sign&lt;/span&gt; &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="na"&gt;-Wpointer-sign&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;
                &lt;span class="nx"&gt;kd1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;usb_mode_control_packet&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;extreme&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kr"&gt;char&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mh"&gt;0x20&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="nx"&gt;extreme_mode_control&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
                                                     &lt;span class="o"&gt;^&lt;/span&gt; &lt;span class="o"&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/span&gt;
&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;kuhler_920&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;507&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;39&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;warning&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;assigning&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="s1"&gt;'unsigned char *'&lt;/span&gt; &lt;span class="nx"&gt;from&lt;/span&gt; &lt;span class="s1"&gt;'char &lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;32&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="nx"&gt;converts&lt;/span&gt; &lt;span class="nx"&gt;between&lt;/span&gt; &lt;span class="nx"&gt;pointers&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;integer&lt;/span&gt; &lt;span class="nx"&gt;types&lt;/span&gt; &lt;span class="kd"&gt;with&lt;/span&gt; &lt;span class="nx"&gt;different&lt;/span&gt; &lt;span class="nx"&gt;sign&lt;/span&gt; &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="na"&gt;-Wpointer-sign&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;
                &lt;span class="nx"&gt;kd1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;usb_mode_control_packet&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="nb"&gt;custom&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kr"&gt;char&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mh"&gt;0x20&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="nx"&gt;custom_mode_control&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
                                                    &lt;span class="o"&gt;^&lt;/span&gt; &lt;span class="o"&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/span&gt;
&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;kuhler_920&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;510&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;33&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;warning&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;assigning&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="s1"&gt;'unsigned char *'&lt;/span&gt; &lt;span class="nx"&gt;from&lt;/span&gt; &lt;span class="s1"&gt;'char &lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;32&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="nx"&gt;converts&lt;/span&gt; &lt;span class="nx"&gt;between&lt;/span&gt; &lt;span class="nx"&gt;pointers&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;integer&lt;/span&gt; &lt;span class="nx"&gt;types&lt;/span&gt; &lt;span class="kd"&gt;with&lt;/span&gt; &lt;span class="nx"&gt;different&lt;/span&gt; &lt;span class="nx"&gt;sign&lt;/span&gt; &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="na"&gt;-Wpointer-sign&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;
                &lt;span class="nx"&gt;kd1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;usb_status_packet&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;silent&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kr"&gt;char&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mh"&gt;0x20&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="nx"&gt;silent_status_control&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
                                              &lt;span class="o"&gt;^&lt;/span&gt; &lt;span class="o"&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/span&gt;
&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;kuhler_920&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;511&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;34&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;warning&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;assigning&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="s1"&gt;'unsigned char *'&lt;/span&gt; &lt;span class="nx"&gt;from&lt;/span&gt; &lt;span class="s1"&gt;'char &lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;32&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="nx"&gt;converts&lt;/span&gt; &lt;span class="nx"&gt;between&lt;/span&gt; &lt;span class="nx"&gt;pointers&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;integer&lt;/span&gt; &lt;span class="nx"&gt;types&lt;/span&gt; &lt;span class="kd"&gt;with&lt;/span&gt; &lt;span class="nx"&gt;different&lt;/span&gt; &lt;span class="nx"&gt;sign&lt;/span&gt; &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="na"&gt;-Wpointer-sign&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;
                &lt;span class="nx"&gt;kd1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;usb_status_packet&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;extreme&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kr"&gt;char&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mh"&gt;0x20&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="nx"&gt;extreme_status_control&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
                                               &lt;span class="o"&gt;^&lt;/span&gt; &lt;span class="o"&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/span&gt;
&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;kuhler_920&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;512&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;34&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;warning&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;assigning&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="s1"&gt;'unsigned char *'&lt;/span&gt; &lt;span class="nx"&gt;from&lt;/span&gt; &lt;span class="s1"&gt;'char &lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;32&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="nx"&gt;converts&lt;/span&gt; &lt;span class="nx"&gt;between&lt;/span&gt; &lt;span class="nx"&gt;pointers&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;integer&lt;/span&gt; &lt;span class="nx"&gt;types&lt;/span&gt; &lt;span class="kd"&gt;with&lt;/span&gt; &lt;span class="nx"&gt;different&lt;/span&gt; &lt;span class="nx"&gt;sign&lt;/span&gt; &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="na"&gt;-Wpointer-sign&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;
                &lt;span class="nx"&gt;kd1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;usb_status_packet&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="nb"&gt;custom&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;  &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kr"&gt;char&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mh"&gt;0x20&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="nx"&gt;custom_status_control&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
                                               &lt;span class="o"&gt;^&lt;/span&gt; &lt;span class="o"&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/span&gt;
&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;kuhler_920&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;516&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;53&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;warning&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;assigning&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="s1"&gt;'unsigned char *'&lt;/span&gt; &lt;span class="nx"&gt;from&lt;/span&gt; &lt;span class="s1"&gt;'char &lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;14&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="nx"&gt;converts&lt;/span&gt; &lt;span class="nx"&gt;between&lt;/span&gt; &lt;span class="nx"&gt;pointers&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;integer&lt;/span&gt; &lt;span class="nx"&gt;types&lt;/span&gt; &lt;span class="kd"&gt;with&lt;/span&gt; &lt;span class="nx"&gt;different&lt;/span&gt; &lt;span class="nx"&gt;sign&lt;/span&gt; &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="na"&gt;-Wpointer-sign&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;
                &lt;span class="nx"&gt;kd1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;usb_mode_control_packet&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;silent&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kr"&gt;char&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;14&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="nx"&gt;v4_silent_mode_control&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
                                                    &lt;span class="o"&gt;^&lt;/span&gt; &lt;span class="o"&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/span&gt;
&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;kuhler_920&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;517&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;54&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;warning&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;assigning&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="s1"&gt;'unsigned char *'&lt;/span&gt; &lt;span class="nx"&gt;from&lt;/span&gt; &lt;span class="s1"&gt;'char &lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;14&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="nx"&gt;converts&lt;/span&gt; &lt;span class="nx"&gt;between&lt;/span&gt; &lt;span class="nx"&gt;pointers&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;integer&lt;/span&gt; &lt;span class="nx"&gt;types&lt;/span&gt; &lt;span class="kd"&gt;with&lt;/span&gt; &lt;span class="nx"&gt;different&lt;/span&gt; &lt;span class="nx"&gt;sign&lt;/span&gt; &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="na"&gt;-Wpointer-sign&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;
                &lt;span class="nx"&gt;kd1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;usb_mode_control_packet&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;extreme&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kr"&gt;char&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;14&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="nx"&gt;v4_extreme_mode_control&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
                                                     &lt;span class="o"&gt;^&lt;/span&gt; &lt;span class="o"&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/span&gt;
&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;kuhler_920&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;518&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;53&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;warning&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;assigning&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="s1"&gt;'unsigned char *'&lt;/span&gt; &lt;span class="nx"&gt;from&lt;/span&gt; &lt;span class="s1"&gt;'char &lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;14&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="nx"&gt;converts&lt;/span&gt; &lt;span class="nx"&gt;between&lt;/span&gt; &lt;span class="nx"&gt;pointers&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;integer&lt;/span&gt; &lt;span class="nx"&gt;types&lt;/span&gt; &lt;span class="kd"&gt;with&lt;/span&gt; &lt;span class="nx"&gt;different&lt;/span&gt; &lt;span class="nx"&gt;sign&lt;/span&gt; &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="na"&gt;-Wpointer-sign&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;
                &lt;span class="nx"&gt;kd1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;usb_mode_control_packet&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="nb"&gt;custom&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kr"&gt;char&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;14&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="nx"&gt;v4_custom_mode_control&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
                                                    &lt;span class="o"&gt;^&lt;/span&gt; &lt;span class="o"&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/span&gt;
&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;kuhler_920&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;520&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;47&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;warning&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;assigning&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="s1"&gt;'unsigned char *'&lt;/span&gt; &lt;span class="nx"&gt;from&lt;/span&gt; &lt;span class="s1"&gt;'char &lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="nx"&gt;converts&lt;/span&gt; &lt;span class="nx"&gt;between&lt;/span&gt; &lt;span class="nx"&gt;pointers&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;integer&lt;/span&gt; &lt;span class="nx"&gt;types&lt;/span&gt; &lt;span class="kd"&gt;with&lt;/span&gt; &lt;span class="nx"&gt;different&lt;/span&gt; &lt;span class="nx"&gt;sign&lt;/span&gt; &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="na"&gt;-Wpointer-sign&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;
                &lt;span class="nx"&gt;kd1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;usb_status_packet&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;silent&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kr"&gt;char&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="nx"&gt;v4_silent_status_control&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
                                              &lt;span class="o"&gt;^&lt;/span&gt; &lt;span class="o"&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/span&gt;
&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;kuhler_920&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;521&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;48&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;warning&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;assigning&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="s1"&gt;'unsigned char *'&lt;/span&gt; &lt;span class="nx"&gt;from&lt;/span&gt; &lt;span class="s1"&gt;'char &lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="nx"&gt;converts&lt;/span&gt; &lt;span class="nx"&gt;between&lt;/span&gt; &lt;span class="nx"&gt;pointers&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;integer&lt;/span&gt; &lt;span class="nx"&gt;types&lt;/span&gt; &lt;span class="kd"&gt;with&lt;/span&gt; &lt;span class="nx"&gt;different&lt;/span&gt; &lt;span class="nx"&gt;sign&lt;/span&gt; &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="na"&gt;-Wpointer-sign&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;
                &lt;span class="nx"&gt;kd1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;usb_status_packet&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;extreme&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kr"&gt;char&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="nx"&gt;v4_extreme_status_control&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
                                               &lt;span class="o"&gt;^&lt;/span&gt; &lt;span class="o"&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/span&gt;
&lt;span class="nx"&gt;src&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="nx"&gt;kuhler_920&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;c&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;522&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt;&lt;span class="mi"&gt;48&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;warning&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;assigning&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="s1"&gt;'unsigned char *'&lt;/span&gt; &lt;span class="nx"&gt;from&lt;/span&gt; &lt;span class="s1"&gt;'char &lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="s1"&gt;'&lt;/span&gt; &lt;span class="nx"&gt;converts&lt;/span&gt; &lt;span class="nx"&gt;between&lt;/span&gt; &lt;span class="nx"&gt;pointers&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;integer&lt;/span&gt; &lt;span class="nx"&gt;types&lt;/span&gt; &lt;span class="kd"&gt;with&lt;/span&gt; &lt;span class="nx"&gt;different&lt;/span&gt; &lt;span class="nx"&gt;sign&lt;/span&gt; &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="na"&gt;-Wpointer-sign&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;
                &lt;span class="nx"&gt;kd1&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;usb_status_packet&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="nb"&gt;custom&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;  &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kr"&gt;char&lt;/span&gt;&lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;18&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="nx"&gt;v4_custom_status_control&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
                                               &lt;span class="o"&gt;^&lt;/span&gt; &lt;span class="o"&gt;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&lt;/span&gt;
&lt;span class="mi"&gt;18&lt;/span&gt; &lt;span class="nx"&gt;warnings&lt;/span&gt; &lt;span class="nx"&gt;generated&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;
&lt;span class="nx"&gt;ld&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;library&lt;/span&gt; &lt;span class="nx"&gt;not&lt;/span&gt; &lt;span class="nx"&gt;found&lt;/span&gt; &lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;lrt&lt;/span&gt;
&lt;span class="nx"&gt;clang&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;error&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;linker&lt;/span&gt; &lt;span class="nx"&gt;command&lt;/span&gt; &lt;span class="nx"&gt;failed&lt;/span&gt; &lt;span class="kd"&gt;with&lt;/span&gt; &lt;span class="nx"&gt;exit&lt;/span&gt; &lt;span class="nx"&gt;code&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;use&lt;/span&gt; &lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="nx"&gt;v&lt;/span&gt; &lt;span class="nx"&gt;to&lt;/span&gt; &lt;span class="nx"&gt;see&lt;/span&gt; &lt;span class="nx"&gt;invocation&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nx"&gt;make&lt;/span&gt;&lt;span class="o"&gt;:&lt;/span&gt; &lt;span class="o"&gt;***&lt;/span&gt; &lt;span class="cp"&gt;[&lt;/span&gt;&lt;span class="nx"&gt;kuhlerd&lt;/span&gt;&lt;span class="cp"&gt;]&lt;/span&gt; &lt;span class="nb"&gt;Error&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;

&lt;/div&gt;</summary></entry><entry><title>Any possible support for newer asetek devices be considered?</title><link href="https://sourceforge.net/p/kuhlerdriver/discussion/general/thread/16ba1605/" rel="alternate"/><published>2016-01-07T02:43:20.951000Z</published><updated>2016-01-07T02:43:20.951000Z</updated><author><name>AlphaGeek</name><uri>https://sourceforge.net/u/anon31337/</uri></author><id>https://sourceforge.netdf76f7be1f319eea250475717e3d89afedd2b11a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Thanks for the info. email addr or skype so I can contact? We will need to setup a Linux host, and Windows guest and do some debugging to see what the Windows software is sending.&lt;/p&gt;
&lt;p&gt;Also, since the Windows software only supports a single unit &lt;span&gt;[probably]&lt;/span&gt; we'll have to disconnect one from the usb bus temporarilly.&lt;/p&gt;
&lt;p&gt;usbmon can analyze capture the packets, if we are lucky, we might be able to sniff /dev/ttyUSB* , since this looks to be a simple usb-serial protocol/converter.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Any possible support for newer asetek devices be considered?</title><link href="https://sourceforge.net/p/kuhlerdriver/discussion/general/thread/16ba1605/" rel="alternate"/><published>2016-01-07T01:59:36.894000Z</published><updated>2016-01-07T01:59:36.894000Z</updated><author><name>AlphaGeek</name><uri>https://sourceforge.net/u/anon31337/</uri></author><id>https://sourceforge.net0e2e5712b6231a319fe9bf58f6d1cd37f59b95dd</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Some more info under windows&lt;/p&gt;
&lt;p&gt;1st device - Antec Kuhler h2o 1250&lt;br/&gt;
Device Descriptor:&lt;br/&gt;
bDeviceClass:         0x00&lt;br/&gt;
bDeviceSubClass:      0x00&lt;br/&gt;
bDeviceProtocol:      0x00&lt;br/&gt;
bMaxPacketSize0:      0x40 (64)&lt;br/&gt;
idVendor:           0x067B (Prolific Technology, Inc.)&lt;br/&gt;
idProduct:          0x2303&lt;br/&gt;
bcdDevice:          0x0400&lt;br/&gt;
iManufacturer:        0x01&lt;br/&gt;
0x0409: "Prolific Technology Inc. "&lt;br/&gt;
iProduct:             0x02&lt;br/&gt;
0x0409: "USB-Serial Controller D"&lt;br/&gt;
iSerialNumber:        0x00&lt;br/&gt;
bNumConfigurations:   0x01&lt;/p&gt;
&lt;p&gt;ConnectionStatus: DeviceConnected&lt;br/&gt;
Current Config Value: 0x01&lt;br/&gt;
Device Bus Speed:     Full&lt;br/&gt;
Device Address:       0x08&lt;br/&gt;
Open Pipes:              3&lt;/p&gt;
&lt;p&gt;Endpoint Descriptor:&lt;br/&gt;
bEndpointAddress:     0x81  IN&lt;br/&gt;
Transfer Type:   Interrupt&lt;br/&gt;
wMaxPacketSize:     0x000A (10)&lt;br/&gt;
bInterval:            0x01&lt;/p&gt;
&lt;p&gt;Endpoint Descriptor:&lt;br/&gt;
bEndpointAddress:     0x02  OUT&lt;br/&gt;
Transfer Type:        Bulk&lt;br/&gt;
wMaxPacketSize:     0x0040 (64)&lt;br/&gt;
bInterval:            0x00&lt;/p&gt;
&lt;p&gt;Endpoint Descriptor:&lt;br/&gt;
bEndpointAddress:     0x83  IN&lt;br/&gt;
Transfer Type:        Bulk&lt;br/&gt;
wMaxPacketSize:     0x0040 (64)&lt;br/&gt;
bInterval:            0x00&lt;/p&gt;
&lt;p&gt;Configuration Descriptor:&lt;br/&gt;
wTotalLength:       0x0027&lt;br/&gt;
bNumInterfaces:       0x01&lt;br/&gt;
bConfigurationValue:  0x01&lt;br/&gt;
iConfiguration:       0x00&lt;br/&gt;
bmAttributes:         0x80 (Bus Powered )&lt;br/&gt;
MaxPower:             0x32 (100 Ma)&lt;/p&gt;
&lt;p&gt;Interface Descriptor:&lt;br/&gt;
bInterfaceNumber:     0x00&lt;br/&gt;
bAlternateSetting:    0x00&lt;br/&gt;
bNumEndpoints:        0x03&lt;br/&gt;
bInterfaceClass:      0xFF&lt;br/&gt;
bInterfaceSubClass:   0x00&lt;br/&gt;
bInterfaceProtocol:   0x00&lt;br/&gt;
iInterface:           0x00&lt;/p&gt;
&lt;p&gt;Endpoint Descriptor:&lt;br/&gt;
bEndpointAddress:     0x81  IN&lt;br/&gt;
Transfer Type:   Interrupt&lt;br/&gt;
wMaxPacketSize:     0x000A (10)&lt;br/&gt;
bInterval:            0x01&lt;/p&gt;
&lt;p&gt;Endpoint Descriptor:&lt;br/&gt;
bEndpointAddress:     0x02  OUT&lt;br/&gt;
Transfer Type:        Bulk&lt;br/&gt;
wMaxPacketSize:     0x0040 (64)&lt;br/&gt;
bInterval:            0x00&lt;/p&gt;
&lt;p&gt;Endpoint Descriptor:&lt;br/&gt;
bEndpointAddress:     0x83  IN&lt;br/&gt;
Transfer Type:        Bulk&lt;br/&gt;
wMaxPacketSize:     0x0040 (64)&lt;br/&gt;
bInterval:            0x00&lt;/p&gt;
&lt;p&gt;2nd Device - Antec Kuhler h2o 1250&lt;br/&gt;
Device Descriptor:&lt;br/&gt;
bcdUSB:             0x0110&lt;br/&gt;
bDeviceClass:         0x00&lt;br/&gt;
bDeviceSubClass:      0x00&lt;br/&gt;
bDeviceProtocol:      0x00&lt;br/&gt;
bMaxPacketSize0:      0x40 (64)&lt;br/&gt;
idVendor:           0x067B (Prolific Technology, Inc.)&lt;br/&gt;
idProduct:          0x2303&lt;br/&gt;
bcdDevice:          0x0400&lt;br/&gt;
iManufacturer:        0x01&lt;br/&gt;
0x0409: "Prolific Technology Inc. "&lt;br/&gt;
iProduct:             0x02&lt;br/&gt;
0x0409: "USB-Serial Controller D"&lt;br/&gt;
iSerialNumber:        0x00&lt;br/&gt;
bNumConfigurations:   0x01&lt;/p&gt;
&lt;p&gt;ConnectionStatus: DeviceConnected&lt;br/&gt;
Current Config Value: 0x01&lt;br/&gt;
Device Bus Speed:     Full&lt;br/&gt;
Device Address:       0x09&lt;br/&gt;
Open Pipes:              3&lt;/p&gt;
&lt;p&gt;Endpoint Descriptor:&lt;br/&gt;
bEndpointAddress:     0x81  IN&lt;br/&gt;
Transfer Type:   Interrupt&lt;br/&gt;
wMaxPacketSize:     0x000A (10)&lt;br/&gt;
bInterval:            0x01&lt;/p&gt;
&lt;p&gt;Endpoint Descriptor:&lt;br/&gt;
bEndpointAddress:     0x02  OUT&lt;br/&gt;
Transfer Type:        Bulk&lt;br/&gt;
wMaxPacketSize:     0x0040 (64)&lt;br/&gt;
bInterval:            0x00&lt;/p&gt;
&lt;p&gt;Endpoint Descriptor:&lt;br/&gt;
bEndpointAddress:     0x83  IN&lt;br/&gt;
Transfer Type:        Bulk&lt;br/&gt;
wMaxPacketSize:     0x0040 (64)&lt;br/&gt;
bInterval:            0x00&lt;/p&gt;
&lt;p&gt;Configuration Descriptor:&lt;br/&gt;
wTotalLength:       0x0027&lt;br/&gt;
bNumInterfaces:       0x01&lt;br/&gt;
bConfigurationValue:  0x01&lt;br/&gt;
iConfiguration:       0x00&lt;br/&gt;
bmAttributes:         0x80 (Bus Powered )&lt;br/&gt;
MaxPower:             0x32 (100 Ma)&lt;/p&gt;
&lt;p&gt;Interface Descriptor:&lt;br/&gt;
bInterfaceNumber:     0x00&lt;br/&gt;
bAlternateSetting:    0x00&lt;br/&gt;
bNumEndpoints:        0x03&lt;br/&gt;
bInterfaceClass:      0xFF&lt;br/&gt;
bInterfaceSubClass:   0x00&lt;br/&gt;
bInterfaceProtocol:   0x00&lt;br/&gt;
iInterface:           0x00&lt;/p&gt;
&lt;p&gt;Endpoint Descriptor:&lt;br/&gt;
bEndpointAddress:     0x81  IN&lt;br/&gt;
Transfer Type:   Interrupt&lt;br/&gt;
wMaxPacketSize:     0x000A (10)&lt;br/&gt;
bInterval:            0x01&lt;/p&gt;
&lt;p&gt;Endpoint Descriptor:&lt;br/&gt;
bEndpointAddress:     0x02  OUT&lt;br/&gt;
Transfer Type:        Bulk&lt;br/&gt;
wMaxPacketSize:     0x0040 (64)&lt;br/&gt;
bInterval:            0x00&lt;/p&gt;
&lt;p&gt;Endpoint Descriptor:&lt;br/&gt;
bEndpointAddress:     0x83  IN&lt;br/&gt;
Transfer Type:        Bulk&lt;br/&gt;
wMaxPacketSize:     0x0040 (64)&lt;br/&gt;
bInterval:            0x00&lt;/p&gt;
&lt;p&gt;I will leave Skype on my phone, I am  PST time zone&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Any possible support for newer asetek devices be considered?</title><link href="https://sourceforge.net/p/kuhlerdriver/discussion/general/thread/16ba1605/" rel="alternate"/><published>2016-01-06T16:28:23.851000Z</published><updated>2016-01-06T16:28:23.851000Z</updated><author><name>AlphaGeek</name><uri>https://sourceforge.net/u/anon31337/</uri></author><id>https://sourceforge.netc72b6ba5e9cc039c91a5446fa2faeb209945b459</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;great! have skype?, can always direct-message me, alphageek@hotmail.com.&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>