<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-gb">
	<link rel="self" type="application/atom+xml" href="https://forums.obdev.at/app.php/feed/topic/352" />

	<title>Objective Development Forums</title>
	
	<link href="https://forums.obdev.at/index.php" />
	<updated>2007-04-11T15:59:46+02:00</updated>

	<author><name><![CDATA[Objective Development Forums]]></name></author>
	<id>https://forums.obdev.at/app.php/feed/topic/352</id>

		<entry>
		<author><name><![CDATA[christian]]></name></author>
		<updated>2007-04-11T15:59:46+02:00</updated>

		<published>2007-04-11T15:59:46+02:00</published>
		<id>https://forums.obdev.at/viewtopic.php?t=352&amp;p=1191#p1191</id>
		<link href="https://forums.obdev.at/viewtopic.php?t=352&amp;p=1191#p1191"/>
		<title type="html"><![CDATA[Help w/understanding USB using Atmel controllers]]></title>

		
		<content type="html" xml:base="https://forums.obdev.at/viewtopic.php?t=352&amp;p=1191#p1191"><![CDATA[
That's a point <img class="smilies" src="./../../../images/smilies/icon_smile.gif" alt=":-)" title="Smile" /><br /><br />Libusb-win32 is a generic, ready-made kernel level driver. It's built to attach to any device and send/receive messages to/from it.<br /><br />The problem with an HID is that the operating system's driver already matches the device. You can probably override that matching if libusb-win32 matches on a device-ID level instead of the class level. But there would still be no need to modify libusb-win32.<p>Statistics: Posted by <a href="https://forums.obdev.at/memberlist.php?mode=viewprofile&amp;u=8">christian</a> — Wed Apr 11, 2007 3:59 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Gamble13]]></name></author>
		<updated>2007-04-11T15:50:13+02:00</updated>

		<published>2007-04-11T15:50:13+02:00</published>
		<id>https://forums.obdev.at/viewtopic.php?t=352&amp;p=1190#p1190</id>
		<link href="https://forums.obdev.at/viewtopic.php?t=352&amp;p=1190#p1190"/>
		<title type="html"><![CDATA[Help w/understanding USB using Atmel controllers]]></title>

		
		<content type="html" xml:base="https://forums.obdev.at/viewtopic.php?t=352&amp;p=1190#p1190"><![CDATA[
Well, you know, its just that my course in university is entitled &quot;System Programming&quot;, and the most major requirement is to produce a kernel-mode driver =)<br /><br />So I thought I can use LIBUSB-Win32 to create a kernel-mode driver. What's the problem with making it work with a HID device?<p>Statistics: Posted by <a href="https://forums.obdev.at/memberlist.php?mode=viewprofile&amp;u=208">Gamble13</a> — Wed Apr 11, 2007 3:50 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[christian]]></name></author>
		<updated>2007-04-11T15:34:30+02:00</updated>

		<published>2007-04-11T15:34:30+02:00</published>
		<id>https://forums.obdev.at/viewtopic.php?t=352&amp;p=1189#p1189</id>
		<link href="https://forums.obdev.at/viewtopic.php?t=352&amp;p=1189#p1189"/>
		<title type="html"><![CDATA[Help w/understanding USB using Atmel controllers]]></title>

		
		<content type="html" xml:base="https://forums.obdev.at/viewtopic.php?t=352&amp;p=1189#p1189"><![CDATA[
I don't know Atmel's HID example and therefore don't know what the DLL is supposed to do. However, I do know that a kernel DLL is not required to communicated with an HID. The DLL might just be a user space library which builds an abstraction around the operating system's USB calls, similar to the library which ships with our &quot;Automator&quot; project.<br /><br />LibUSB is built for &quot;custom class&quot; devices, not for HIDs. You CAN use it with HIDs on Unix, though. Why is it essential for your work that you have a kernel module? Most people are happy if they get away without working in the kernel...<p>Statistics: Posted by <a href="https://forums.obdev.at/memberlist.php?mode=viewprofile&amp;u=8">christian</a> — Wed Apr 11, 2007 3:34 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Gamble13]]></name></author>
		<updated>2007-04-11T15:28:19+02:00</updated>

		<published>2007-04-11T15:28:19+02:00</published>
		<id>https://forums.obdev.at/viewtopic.php?t=352&amp;p=1188#p1188</id>
		<link href="https://forums.obdev.at/viewtopic.php?t=352&amp;p=1188#p1188"/>
		<title type="html"><![CDATA[=) Another question]]></title>

		
		<content type="html" xml:base="https://forums.obdev.at/viewtopic.php?t=352&amp;p=1188#p1188"><![CDATA[
Ah, figured it out.<br /><br />Ok, another question.<br /><br />I am currently using the standard Atmel HID device firmware. Since their DLL called AtUsbHid.DLL hasn't got any sources available, I'd like to ask you:<br /><br />Is it actually possible to use LIBUSB sources to write a mini-driver in kernel mode similar to Atmel's DLL one? That would be a perfect solution since the kernel-mode restriction is essential in my work. (I need the sources of a driver of kernel mode, and it is the main restriction)<br /><br />Thanks in advance, cheers.<br /><br />Thanks to OBDEV!<p>Statistics: Posted by <a href="https://forums.obdev.at/memberlist.php?mode=viewprofile&amp;u=208">Gamble13</a> — Wed Apr 11, 2007 3:28 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[christian]]></name></author>
		<updated>2007-04-05T21:03:40+02:00</updated>

		<published>2007-04-05T21:03:40+02:00</published>
		<id>https://forums.obdev.at/viewtopic.php?t=352&amp;p=1131#p1131</id>
		<link href="https://forums.obdev.at/viewtopic.php?t=352&amp;p=1131#p1131"/>
		<title type="html"><![CDATA[Help w/understanding USB using Atmel controllers]]></title>

		
		<content type="html" xml:base="https://forums.obdev.at/viewtopic.php?t=352&amp;p=1131#p1131"><![CDATA[
It uses the standard HID driver on the host side. No kernel level driver is required.<br /><br />There is no (easy) way to port it to 89Cxxx controllers since these have a different instruction set.<p>Statistics: Posted by <a href="https://forums.obdev.at/memberlist.php?mode=viewprofile&amp;u=8">christian</a> — Thu Apr 05, 2007 9:03 pm</p><hr />
]]></content>
	</entry>
		<entry>
		<author><name><![CDATA[Gamble13]]></name></author>
		<updated>2007-04-04T23:09:08+02:00</updated>

		<published>2007-04-04T23:09:08+02:00</published>
		<id>https://forums.obdev.at/viewtopic.php?t=352&amp;p=1122#p1122</id>
		<link href="https://forums.obdev.at/viewtopic.php?t=352&amp;p=1122#p1122"/>
		<title type="html"><![CDATA[Help w/understanding USB using Atmel controllers]]></title>

		
		<content type="html" xml:base="https://forums.obdev.at/viewtopic.php?t=352&amp;p=1122#p1122"><![CDATA[
Plz, dont pun me for misunderstanding, but I am totally new to USB and to driver programming. <br />Could u please answer a few questions:<br /><br />1)What kind of software does Automator represent? Does it include a kernel-driver or it barely uses standard HID-driver?<br /><br />2)Is there a relatively simple way to adapt this driver for Atmel 89C5131A controller I am currently using?<br /><br />I just need to create a programmable radio-controlled car, which is controlled via PC through USB connection and that also uses a written kernel-mode driver. I thought this work could help me a bit, right???<p>Statistics: Posted by <a href="https://forums.obdev.at/memberlist.php?mode=viewprofile&amp;u=208">Gamble13</a> — Wed Apr 04, 2007 11:09 pm</p><hr />
]]></content>
	</entry>
	</feed>
