<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Netvouz / mcswell / tag / linuc</title>
<link>http://netvouz.com/mcswell/tag/linuc?feed=rss</link>
<description>mcswell&#39;s bookmarks tagged &quot;linuc&quot; on Netvouz</description>
<item><title>Keyboard Interrupt Handlers</title>
<link>http://www.faqs.org/docs/kernel/x1206.html</link>
<description>This code binds itself to IRQ 1, which is the IRQ of the keyboard controlled under Intel architectures. Then, when it receives a keyboard interrupt, it reads the keyboard&#39;s status (that&#39;s the purpose of the inb(0x64)) and the scan code, which is the value returned by the keyboard. Then, as soon as the kernel thinks it&#39;s feasible, it runs got_char which gives the code of the key used (the first seven bits of the scan code) and whether it has been pressed (if the 8th bit is zero) or released (if it&#39;s one).</description>
<category domain="http://netvouz.com/mcswell?category=3530800627016467908">Software &gt; Linux &gt; Keyboard</category>
<author>mcswell</author>
<pubDate>Sat, 03 Mar 2012 17:08:14 GMT</pubDate>
</item></channel></rss>