<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10chinesetwfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" gd:etag="W/&quot;AkEAQHs9fyp7ImA9WxNbEks.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273</id><updated>2009-11-15T15:04:01.567+08:00</updated><title>武功卓越</title><subtitle type="html">只要有心，人人都是萬中選一的練武奇才</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://top.ampbb.net/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>32</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/amptop" type="application/atom+xml" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">amptop</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Famptop" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Famptop" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/amptop" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Famptop" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Famptop" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Famptop" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Famptop" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;CkEEQnk9eip7ImA9WxNVE0U.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-3580175675270718363</id><published>2009-10-24T18:34:00.001+08:00</published><updated>2009-10-24T18:36:43.762+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-24T18:36:43.762+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="wii應用招式" /><title>用Wii Remote自製的電子白板</title><content type="html">這個我在查看訪客資料時才發現的網站，這樣互動的教學應該會比單純播放投影片更能吸引小朋友的注意力。回想當年還在唸小學的時候......唯一”最生動”的補助教材就只有”掛圖”而已，難怪上課時都不太專心啊！&lt;br /&gt;&lt;br /&gt;原文&lt;a href="http://sles.tnc.edu.tw/iwb/"&gt;用Wii Remote自製的電子白板 - 可建置「班班有電子白板」&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sles.tnc.edu.tw/iwb/"&gt;&lt;img src="http://capture.heartrails.com/large?http://sles.tnc.edu.tw/iwb/" alt="wiimote whiteboard" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;單純使用紅外線光源來點滑鼠就讓大家覺得很滿意的話，下面這個微軟正在開發的Natal計畫可能就會讓人覺得坐了時光機去了未來。&lt;br /&gt;&lt;br /&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ie02k3eAvxY&amp;hl=zh_TW&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ie02k3eAvxY&amp;hl=zh_TW&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-3580175675270718363?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/3580175675270718363/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2009/10/wii-remote.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/3580175675270718363?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/3580175675270718363?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2009/10/wii-remote.html" title="用Wii Remote自製的電子白板" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DEAAR3Y5eip7ImA9WxNWFE4.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-4903949410033312831</id><published>2009-10-13T20:00:00.002+08:00</published><updated>2009-10-13T20:25:46.822+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-13T20:25:46.822+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="USB 作品觀摩" /><title>USB 按鍵無線記錄器</title><content type="html">這使用ATMEL的ARM7 MCU 與 Nordic的無線模組做的無線按鍵記錄器 ,內建有硬體的USB，非同步串列界面，同步串列界面。&lt;br /&gt;接收器使用內建的USB界面模擬成一個虛擬串列埠 ,而發射器是使用內建的同步串列界面抓取PS/2界面的按鍵資料。所以接收器與發射器是完全一樣的PCB和零件&lt;br /&gt;&lt;a href="http://translate.google.com/translate?hl=zh-TW&amp;u=http%3A%2F%2Fwww.keelog.com%2Fwireless_keylogger.html"&gt;正體中文翻譯&lt;/a&gt;&lt;br /&gt;原文&lt;a href="http://www.keelog.com/wireless_keylogger.html"&gt;Hardware Keylogger - KeeLog&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.keelog.com/wireless_keylogger.html"&gt;&lt;img src="http://capture.heartrails.com/large?http://www.keelog.com/wireless_keylogger.html" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-4903949410033312831?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/4903949410033312831/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2009/10/usb.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/4903949410033312831?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/4903949410033312831?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2009/10/usb.html" title="USB 按鍵無線記錄器" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;C04EQHg6eCp7ImA9WxNSF0s.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-3767349196581624601</id><published>2009-08-22T16:26:00.005+08:00</published><updated>2009-09-01T07:38:21.610+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-01T07:38:21.610+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="USB 作品觀摩" /><title>AVR USB Joystick</title><content type="html">這是一個使用 ATMega8 做成的8軸28按鈕 USB HID 搖桿控制板，不論是要拿來做賽車椅還飛行駕駛座都很方便。只要將類比輸入或按鍵接到板子上的排針就完成了. USB HID裝置可以先參考&lt;a href="http://top.ampbb.net/search/label/USB%20%E5%88%9D%E7%B4%9A%E5%BF%83%E6%B3%95"&gt;USB 初級心法 &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://translate.google.com/translate?hl=zh-TW&amp;u=http%3A%2F%2Fwww.mictronics.de%2F%3Fpage%3Davr_usb_joystick"&gt;正體中文翻譯&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.mictronics.de/?page=avr_usb_joystick"&gt; AVR USB Joystick - Michael's Electronic Projects &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mictronics.de/?page=avr_usb_joystick"&gt;&lt;img src="http://capture.heartrails.com/large?http://www.mictronics.de/?page=avr_usb_joystick" alt="USB搖桿" /&gt;&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-3767349196581624601?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/3767349196581624601/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2009/08/avr-usb-joystick.html#comment-form" title="1 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/3767349196581624601?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/3767349196581624601?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2009/08/avr-usb-joystick.html" title="AVR USB Joystick" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry gd:etag="W/&quot;C0YHRXs8fCp7ImA9WxNSF0s.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-718333904263722506</id><published>2008-10-11T19:57:00.009+08:00</published><updated>2009-09-01T07:25:34.574+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-01T07:25:34.574+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="網路應用招式" /><title>如何解決 網路"發生一個意外錯誤"</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" title="發生一個意外錯誤" src="http://2.bp.blogspot.com/_Y6EaE08ktnU/SPLCucZITVI/AAAAAAAAAfo/Hl9w7NhPjqA/s320-R/Clipboard02.png" /&gt;&lt;/div&gt;&lt;br /&gt;這問題大概發生一個月左右 ,中文網站好像google不到答案.&lt;br /&gt;就改用英文goo出解答, 順便翻成中文借花獻佛&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;span id="fullpost"&gt;修復方式:&lt;li&gt;點選&lt;span style="color: orange;"&gt;開始&lt;/span&gt;-&amp;gt;&lt;span style="color: orange;"&gt;執行&lt;/span&gt;&lt;/li&gt;&lt;li&gt;貼 "&lt;span style="color: orange;"&gt;Regsvr32 %SystemRoot%\System32\netshell.dll&lt;/span&gt;" 到對話框中&lt;/li&gt;&lt;li&gt;按 &lt;span style="color: orange;"&gt;確定&lt;/span&gt; &lt;/li&gt;&lt;li&gt;點選&lt;span style="color: orange;"&gt;開始&lt;/span&gt;-&amp;gt;&lt;span style="color: orange;"&gt;執行&lt;/span&gt;&lt;/li&gt;&lt;li&gt;貼 "&lt;span style="color: orange;"&gt;Regsvr32 %SystemRoot%\System32\ole32.dll&lt;/span&gt;" 到對話框中 &lt;/li&gt;&lt;li&gt;按 &lt;span style="color: orange;"&gt;確定&lt;/span&gt; &lt;/li&gt;&lt;li&gt;重新開機&lt;/li&gt;&lt;/span&gt;&lt;/ol&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;原文:&lt;br /&gt;&lt;a href="http://translate.google.com/translate?hl=zh-TW&amp;u=http%3A%2F%2Fedinkapic.blogspot.com%2F2008%2F05%2Ferror-occurred-when-accessing-network.html"&gt;正體中文翻譯&lt;/a&gt;&lt;br /&gt;&lt;a href="http://edinkapic.blogspot.com/2008/05/error-occurred-when-accessing-network.html"&gt;"Unexpected Error occurred" when accessing Network Connection Properties - Res Cogitans - a SharePoint and NET blog by Edin Kapic&lt;br /&gt;&lt;img src="http://capture.heartrails.com/400x300/cool?http://edinkapic.blogspot.com/2008/05/error-occurred-when-accessing-network.html" /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-718333904263722506?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/718333904263722506/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2008/10/xp.html#comment-form" title="4 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/718333904263722506?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/718333904263722506?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2008/10/xp.html" title="如何解決 網路&quot;發生一個意外錯誤&quot;" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_Y6EaE08ktnU/SPLCucZITVI/AAAAAAAAAfo/Hl9w7NhPjqA/s72-Rc/Clipboard02.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total></entry><entry gd:etag="W/&quot;DkIGRng_eyp7ImA9WxdbGUk.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-5618088109640699033</id><published>2008-08-14T19:28:00.007+08:00</published><updated>2008-08-17T11:42:07.643+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-17T11:42:07.643+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="軟體速成心法" /><title>3D繪圖速成心法</title><content type="html">口訣:&lt;br /&gt;
先把口訣記好，只有10個字。&lt;br /&gt;
配合Google SketchUp不到10分鐘就會畫了&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center; color: rgb(255, 0, 0);"&gt;&lt;font size="6"&gt;拖拖拉拉  吹泡泡  咬蘋果&lt;/font&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span id="fullpost"&gt;&lt;br /&gt;
&lt;font size="5"&gt;心法:&lt;/font&gt;&lt;br /&gt;
拖拖拉拉:&lt;br /&gt;
這是最簡單的一種3D造型方式，由一個2D平面拉長就變成3D造型了。(像是伸縮桿)&lt;br /&gt;
&lt;div class="separator" style="text-align: center; clear: both;"&gt;&lt;a href="http://1.bp.blogspot.com/_Y6EaE08ktnU/SKQcI713PCI/AAAAAAAAAac/NqVeYG7WzKg/s1600-h/stick.jpg" imageanchor="1" style="border: 0pt none ; background-color: transparent; margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://1.bp.blogspot.com/_Y6EaE08ktnU/SKQcI713PCI/AAAAAAAAAac/x74BSv47xIU/s400-R/stick.jpg" style="border: 0pt none ;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
吹泡泡&lt;br /&gt;
這其實還是拖拉法，只不過拖拉的路徑要自己定。（像是要畫蘋果，就把蘋外側描出來，再給一個圓形的路徑讓它轉一圈就變成立體蘋果了）&lt;br /&gt;
&lt;div class="separator" style="text-align: center; clear: both;"&gt;&lt;a href="http://1.bp.blogspot.com/_Y6EaE08ktnU/SKQaM3Xn0DI/AAAAAAAAAaU/yMAe0nE6lIY/s1600-h/bubble.jpg" imageanchor="1" style="border: 0pt none ; background-color: transparent; margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://1.bp.blogspot.com/_Y6EaE08ktnU/SKQaM3Xn0DI/AAAAAAAAAaU/xutQBEbD8yM/s400-R/bubble.jpg" style="border: 0pt none ;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
咬蘋果&lt;br /&gt;
就是把修整重疊在一起的基本3D造型。（例如被咬一口的蘋果，蘋果去掉一個球）&lt;br /&gt;
&lt;div class="separator" style="text-align: center; clear: both;"&gt;&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/SKQZjSaLqDI/AAAAAAAAAaM/Nh94ajItn2o/s1600-h/happle.jpg" imageanchor="1" style="border: 0pt none ; background-color: transparent; margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://3.bp.blogspot.com/_Y6EaE08ktnU/SKQZjSaLqDI/AAAAAAAAAaM/2G_YjqUavD0/s400-R/happle.jpg" style="border: 0pt none ;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;font size="5"&gt;實作:&lt;/font&gt;&lt;br /&gt;
拖拖拉拉:&lt;br /&gt;
Google Sektchup裡拖拖拉拉的工具叫做push/pull。只要先點選一個2D底部就可以用push/pull來拉長了&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="text-align: center; clear: both;"&gt;&lt;a href="http://2.bp.blogspot.com/_Y6EaE08ktnU/SKQXloQdEHI/AAAAAAAAAY0/jgqs-19vWTw/s1600-h/pushpulldemo.jpg" imageanchor="1" style="border: 0pt none ; background-color: transparent; margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://2.bp.blogspot.com/_Y6EaE08ktnU/SKQXloQdEHI/AAAAAAAAAY0/LUXGezr9To0/s400-R/pushpulldemo.jpg" style="border: 0pt none ;" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="text-align: center; clear: both;"&gt;&amp;nbsp;&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/SKQXwsjq_AI/AAAAAAAAAY8/oJi8UMrBa8Q/s1600-h/pushpull.jpg" imageanchor="1" style="border: 0pt none ; background-color: transparent; margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://3.bp.blogspot.com/_Y6EaE08ktnU/SKQXwsjq_AI/AAAAAAAAAY8/odFsO8cqmvQ/s400-R/pushpull.jpg" style="border: 0pt none ;" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
吹泡泡&lt;br /&gt;
1.先畫一片蘋果切片, 底部的圓當做吹泡泡路徑&lt;br /&gt;
&lt;div class="separator" style="text-align: center; clear: both;"&gt;&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/SKQYmGRYzgI/AAAAAAAAAZk/KGWVfIfgIAQ/s1600-h/appleslice.jpg" imageanchor="1" style="border: 0pt none ; background-color: transparent; margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://3.bp.blogspot.com/_Y6EaE08ktnU/SKQYmGRYzgI/AAAAAAAAAZk/oVnacR2136k/s400-R/appleslice.jpg" style="border: 0pt none ;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
2.使用follow me工具將切片繞一圈就變成蘋果&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="text-align: center; clear: both;"&gt;&amp;nbsp;&lt;a href="http://4.bp.blogspot.com/_Y6EaE08ktnU/SKQYahS7yXI/AAAAAAAAAZc/-d2dj4EoYd8/s1600-h/followmetool.jpg" imageanchor="1" style="border: 0pt none ; background-color: transparent; margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/_Y6EaE08ktnU/SKQYahS7yXI/AAAAAAAAAZc/ReT7HWoul5E/s400-R/followmetool.jpg" style="border: 0pt none ;" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="text-align: center; clear: both;"&gt;&lt;a href="http://1.bp.blogspot.com/_Y6EaE08ktnU/SKQYzZ55DFI/AAAAAAAAAZs/vlgkjEqgG9s/s1600-h/apple.jpg" imageanchor="1" style="border: 0pt none ; background-color: transparent; margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://1.bp.blogspot.com/_Y6EaE08ktnU/SKQYzZ55DFI/AAAAAAAAAZs/vt6yPzpS8jM/s400-R/apple.jpg" alt="SketchUp畫的蘋果" style="border: 0pt none ;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
當然要跟真正的吹泡泡一樣可以隨便畫任意形狀&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="text-align: center; clear: both;"&gt;&amp;nbsp;&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/SKQX_f2_jFI/AAAAAAAAAZE/NubTVMdurPU/s1600-h/followme.jpg" imageanchor="1" style="border: 0pt none ; background-color: transparent; margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://3.bp.blogspot.com/_Y6EaE08ktnU/SKQX_f2_jFI/AAAAAAAAAZE/Owu8ZPBgKSI/s400-R/followme.jpg" style="border: 0pt none ;" /&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
咬蘋果&lt;br /&gt;
1.先畫一個球並且移到要蘋果要被咬掉的地方  &lt;br /&gt;
&lt;div class="separator" style="text-align: center; clear: both;"&gt;&lt;a href="http://4.bp.blogspot.com/_Y6EaE08ktnU/SKQY7KG5I-I/AAAAAAAAAZ0/Glv5exz5Rz0/s1600-h/appleball.jpg" imageanchor="1" style="border: 0pt none ; background-color: transparent; margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/_Y6EaE08ktnU/SKQY7KG5I-I/AAAAAAAAAZ0/q-u5Pc8DZ_I/s400-R/appleball.jpg" style="border: 0pt none ;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
2.用Intersect Tool把交接線切出來&lt;br /&gt;
&lt;div class="separator" style="text-align: center; clear: both;"&gt;&lt;a href="http://1.bp.blogspot.com/_Y6EaE08ktnU/SKQZD_O_JyI/AAAAAAAAAZ8/DV-9WfmOYs8/s1600-h/intersect.jpg" imageanchor="1" style="border: 0pt none ; background-color: transparent; margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://1.bp.blogspot.com/_Y6EaE08ktnU/SKQZD_O_JyI/AAAAAAAAAZ8/EyFe8jEck10/s400-R/intersect.jpg" style="border: 0pt none ;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
3.選取要吃掉的部份,通通刪除就變成被咬一口的蘋果了&lt;br /&gt;
&lt;div class="separator" style="text-align: center; clear: both;"&gt;&lt;a href="http://1.bp.blogspot.com/_Y6EaE08ktnU/SKQZNbkZFJI/AAAAAAAAAaE/cRfO38WLfGM/s1600-h/eatapple.jpg" imageanchor="1" style="border: 0pt none ; background-color: transparent; margin-left: 1em; margin-right: 1em;"&gt;&lt;img src="http://1.bp.blogspot.com/_Y6EaE08ktnU/SKQZNbkZFJI/AAAAAAAAAaE/hnEfEKR2EhI/s400-R/eatapple.jpg" alt="SketchUp畫的咬一口的蘋果" style="border: 0pt none ;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
最後還是要說, 除了今天傳授的口訣和心法之外，最重要的還是要靠自己苦練才能將各種技巧融會貫通。&lt;br /&gt;
&lt;br /&gt;
延伸閱讀:&lt;br /&gt;
&lt;a href="http://8jliving.com/taxonomy/term/164"&gt;SketchUp教學&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://sketchup.google.com/"&gt;Google SketchUp 官方網站&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-5618088109640699033?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/5618088109640699033/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2008/08/3d.html#comment-form" title="3 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/5618088109640699033?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/5618088109640699033?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2008/08/3d.html" title="3D繪圖速成心法" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_Y6EaE08ktnU/SKQcI713PCI/AAAAAAAAAac/x74BSv47xIU/s72-Rc/stick.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></entry><entry gd:etag="W/&quot;C0YFRXw9eSp7ImA9WxRSE00.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-4108098640501405505</id><published>2008-07-13T20:40:00.014+08:00</published><updated>2008-09-13T18:18:34.261+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-13T18:18:34.261+08:00</app:edited><title>百萬部落格達成全紀錄</title><content type="html">&lt;a href="http://bblog.ampbb.net/" imageanchor="1" style="border-right: 0px; border-top: 0px; margin-left: 1em; border-left: 0px; margin-right: 1em; border-bottom: 0px; background-color: transparent; cssfloat:  ;"&gt;&lt;img src="http://3.bp.blogspot.com/_Y6EaE08ktnU/SINiTsxXPmI/AAAAAAAAAR8/qGPkyzBAMBg/s400-R/1M.jpg" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px; cssfloat:  ;" wc="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;去年9月之前，我是個完全不懂什麼是部落格的LKK；直到自己為了要用wii遙控器在電腦上玩棒球遊戲，但使用Google找到的資料儘是不行後，自行研究並寫下了&lt;a href="http://top.ampbb.net/2007/09/wii.html"&gt;使用 wii 手把 來玩全民打棒球&lt;/a&gt;這篇簡短的心得教學文後，我的百萬部落格之路就開始了......&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;啟蒙期&lt;/h2&gt;在這個階段最主要的參考範本就是Ｐ大師的&lt;a href="http://masterpinc.blogspot.com/2007/06/blog-post_06.html"&gt;從零到百萬部落格之路系列&lt;/a&gt;。每天除了原本的正常作息外就是發文再貼到推推王並且參加各種部落格的評選。最重要的是：每天的情緒幾乎已經和人氣及部落格觀察的排名連動了。&lt;br /&gt;&lt;br /&gt;事後回想這二個月幾乎快走火入魔了......無時無刻不在想要在部落格上寫些什麼，幾乎就快影響正常的生活了。還好很快恢復了理智，否則未來的回憶可能只剩下一些虛無的數字。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;成長期&lt;/h2&gt;接下來的成長期我覺得是比較健康而且讓我最有收獲和成就感的時期了。&lt;br /&gt;&lt;br /&gt;這段時間大致上已經確定了整個部落格的主軸：&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;整理並以將抽象的知識儘量用具象的比喻來引導學習&lt;/li&gt;&lt;br /&gt;&lt;li&gt;自己學習新技術並找題目實作&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;引導學習主要就是&lt;a href="http://topamp.blogspot.com/search?q=usb"&gt;USB系列&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;而自我學習的實作成果就是&lt;a href="http://www.ampbb.net/bbonline/index.php"&gt;全民棒棒&lt;/a&gt;和&lt;a href="http://bblog.ampbb.net/"&gt;給我棒棒&lt;/a&gt;這一組點擊已經快一百五十萬次的網站。這可以參考老貓所寫的&lt;a href="http://b-oo-k.net/blog/blog.php/2006/133"&gt;連結吸子：老師沒教的部落格人氣之謎&lt;/a&gt;，想信只要有心大家都可以用自己的專長來找到連結吸子的。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://look.urs.tw/showhits.php?BlogID=59827" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5222723813990625618" src="http://2.bp.blogspot.com/_Y6EaE08ktnU/SHrXozzicVI/AAAAAAAAARs/3PxO-IRQBRw/s320/Clipboard01.jpg" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;成熟期&lt;/h2&gt;這個階段主要是搜尋引擎慢慢收入索引和一部份肯定自己作品的人主動到別的網站去推薦所帶來的新人氣，自己也還在尋找更深和更廣的題材(請參考索尼恰的&lt;a href="http://sonychuck.blogspot.com/2008/06/blog-post_18.html"&gt;部落格文章的ＢＤＩ三維度&lt;/a&gt;)，所以實際上的人氣成長速度已經變慢了。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;衰退期&lt;/h2&gt;在沒有新題材接續造成新鮮感降低的情況下，日點閱數一路從部落格觀察第４名的單日10幾萬一路往下調到現在100名左右的4,5千。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lh4.ggpht.com/amp.chiu/SHn3xTO9m-I/AAAAAAAAARc/9diATizIVxc/s1600-h/60day%5B3%5D.jpg"&gt;&lt;img alt="60day" border="0" height="177" src="http://lh5.ggpht.com/amp.chiu/SHn3zRfaxjI/AAAAAAAAARg/y13OyzC9c34/60day_thumb%5B1%5D.jpg?imgmax=800" style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px;" width="436" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;再造期&lt;/h2&gt;現在PHP和資料庫學習的實作算是完成了。接下來的打算就是繼續在教學這個主軸上發揮，並且再增加一點軟性的素材。&lt;br /&gt;&lt;br /&gt;如果有機會也有時間和能力的話，也有可能再做一個百萬人氣吸子 ：Ｄ&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-4108098640501405505?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/4108098640501405505/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2008/07/blog-post.html#comment-form" title="4 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/4108098640501405505?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/4108098640501405505?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2008/07/blog-post.html" title="百萬部落格達成全紀錄" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_Y6EaE08ktnU/SINiTsxXPmI/AAAAAAAAAR8/qGPkyzBAMBg/s72-Rc/1M.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total></entry><entry gd:etag="W/&quot;DUMCRHY7fCp7ImA9WxdbGUo.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-4183299804085432535</id><published>2008-05-02T20:57:00.008+08:00</published><updated>2008-08-17T20:51:05.804+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-17T20:51:05.804+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="建網站初級心法" /><title>超神網站還是超遜網站?</title><content type="html">&lt;p&gt;今天直接把王牌壓上來了！根據我自己的估計：大家會覺得&lt;a href="http://www.amp.idv.tw/bbonline/index.php"&gt;全民打棒球戰力分析器&lt;/a&gt;很神奇，今天要講的內容應該佔了至少70%的成份。如果少了等一下要講的部份，大家應該會覺得那只是個超遜網站吧？&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt; &lt;p&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&lt;font color="#008000"&gt;公式分析:&lt;/font&gt;&lt;/p&gt;&lt;p&gt;一開始我們要借用PTT上DailyB大的力框寬與值對照表來說明&lt;/p&gt;&lt;p&gt;寬 65 66 68 70 74 75 77 79 83 &lt;/p&gt;&lt;p&gt;值 61 62 63 64 66 67 68 69 71&lt;/p&gt;&lt;p&gt;將上述數據輸入EXCEL後畫出一個XY散佈圖&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh4.ggpht.com/amp.chiu/SBsPhL34FLI/AAAAAAAAAPQ/z9yGvSYW43c/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="353" alt="image" src="http://lh3.ggpht.com/amp.chiu/SBsPk734FMI/AAAAAAAAAPY/7FNsMo06VMU/image_thumb%5B1%5D.png?imgmax=800" width="544" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://lh3.ggpht.com/amp.chiu/SBsPm734FNI/AAAAAAAAAPg/JDE9GJenuWY/s1600-h/image%5B8%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="338" alt="image" src="http://lh3.ggpht.com/amp.chiu/SBsPo734FOI/AAAAAAAAAPo/d2liRskfiBQ/image_thumb%5B4%5D.png?imgmax=800" width="557" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;然後幫這條線加上趨線即可得到強振框與力量值的對應公式&lt;/p&gt;&lt;p&gt;&lt;a href="http://lh5.ggpht.com/amp.chiu/SBsPrb34FPI/AAAAAAAAAPw/Qi7KYrtFRB0/s1600-h/image%5B13%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="359" alt="image" src="http://lh6.ggpht.com/amp.chiu/SBsPtr34FQI/AAAAAAAAAP4/yG9n0CNtF6c/image_thumb%5B7%5D.png?imgmax=800" width="576" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;我們先把 &lt;font color="#ff0000"&gt;力=0.5493*寬 + 25.565 &lt;/font&gt;抄下來放在旁邊等下再用&lt;/p&gt;&lt;p&gt;&lt;font color="#008000"&gt;程式撰寫&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#000000"&gt;1.上傳圖片&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#000000"&gt;可以參考&lt;a href="http://km.tceb.edu.tw/~wsx/php/ch8-2.htm"&gt;PHP程式設計講義區&lt;/a&gt;，這部份沒什麼特別的&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font color="#000000"&gt;2.量測程式&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/SBxjxL34FRI/AAAAAAAAAQA/_FEiAgU2JTc/s1600-h/200781155246.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_Y6EaE08ktnU/SBxjxL34FRI/AAAAAAAAAQA/_FEiAgU2JTc/s400/200781155246.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5196137766730601746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;font color="#000000"&gt;這裡其實就是寫一個相當於現實生活中游標卡尺的程式，所需的工具就只有&lt;a href="http://tw2.php.net/manual/en/function.imagecolorat.php"&gt;GD程式庫的顏色讀取函數&lt;/a&gt;. 程式片段如下&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;for ($x=590;$x&amp;gt;500;$x-- ) {&lt;br /&gt;&lt;br /&gt;$rgb = imagecolorat($im, $x, 595);&lt;br /&gt;&lt;br /&gt;$r = ($rgb &amp;gt;&amp;gt; 16) &amp;amp; 0xFF;&lt;br /&gt;&lt;br /&gt;$g = ($rgb &amp;gt;&amp;gt; 8) &amp;amp; 0xFF;&lt;br /&gt;&lt;br /&gt;$b = $rgb &amp;amp; 0xFF;&lt;br /&gt;&lt;br /&gt;if ($b &amp;gt; 150 &amp;amp;&amp;amp; $g&amp;gt;150) {&lt;br /&gt;&lt;br /&gt;$end=$x;&lt;br /&gt;&lt;br /&gt;break;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;$width=$end-$begin +1;&lt;br /&gt;&lt;br /&gt;$hit=0.5 * $width + 26;&lt;br /&gt;&lt;br /&gt;$force=0.5493* $width + 25.565;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;echo &amp;quot;量測寬度: $width&amp;lt;br&amp;gt;&amp;quot;;&lt;br /&gt;&lt;br /&gt;echo &amp;quot;估打擊值: $hit&amp;lt;br&amp;gt;&amp;quot;;&lt;br /&gt;&lt;br /&gt;echo &amp;quot;估力量值: $force&amp;lt;br&amp;gt;&amp;quot;;&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;font color="#008000"&gt;網站架設&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://topamp.blogspot.com/2008/05/blog-post.html"&gt;昨天&lt;/a&gt;最後有個習題請大家先把自己超神網站的家準備好。&lt;a href="http://sites.google.com/site/ampbb1/Home/%E7%AF%84%E4%BE%8B%E6%AA%94%E6%A1%88/measure.zip?attredirects=0"&gt;今天的完整程式在這&lt;/a&gt;只要抓下來放到準備好的家就行了。&lt;/p&gt;&lt;p&gt;&lt;a href="http://ampchiu.runhost.net/meacure/index.html"&gt;實際測試網站&lt;/a&gt;&lt;/p&gt;&lt;p&gt;光是把範例放上網其實沒什麼意思，這功能也蠻遜的。只有再加上自己的巧思才會變成真正的超神網站。這就當今天的習題讓大家去練習了&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-4183299804085432535?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/4183299804085432535/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2008/05/blog-post_02.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/4183299804085432535?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/4183299804085432535?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2008/05/blog-post_02.html" title="超神網站還是超遜網站?" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_Y6EaE08ktnU/SBxjxL34FRI/AAAAAAAAAQA/_FEiAgU2JTc/s72-c/200781155246.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;C0IMQ3k_eip7ImA9WxdWGU8.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-2644889832526361844</id><published>2008-04-19T17:11:00.014+08:00</published><updated>2008-07-13T11:59:42.742+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-13T11:59:42.742+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="wii應用招式" /><title>wiimote 連結PC教學(MS,toshiba,IVT藍芽驅動程式)</title><content type="html">這二天有網友遭遇到wiimote與電腦的連結問題  &lt;br /&gt;用google查詢了發現使用microsoft和toshiba驅動程式的教學文真的不太多, 所以今天再貼一篇來補充半年前寫的&lt;a href="http://topamp.blogspot.com/2007/09/wii.html"&gt;用wii手把來玩全民打棒球&lt;/a&gt;  &lt;br /&gt;&lt;span id="fullpost"&gt;   &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;microsoft:&lt;/strong&gt;    &lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Y6EaE08ktnU/SAm6afbgFVI/AAAAAAAAALc/Iq_Va6cSa9g/s1600-h/Clipboard01.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190885009797420370" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://1.bp.blogspot.com/_Y6EaE08ktnU/SAm6afbgFVI/AAAAAAAAALc/Iq_Va6cSa9g/s400/Clipboard01.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;要注意, 搖桿上的12鍵要一直按住, 直到glovepie的步驟才能放    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Y6EaE08ktnU/SAm63fbgFWI/AAAAAAAAALk/PoaLHv31znU/s1600-h/Clipboard02.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190885508013626722" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://1.bp.blogspot.com/_Y6EaE08ktnU/SAm63fbgFWI/AAAAAAAAALk/PoaLHv31znU/s400/Clipboard02.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Y6EaE08ktnU/SAm7FPbgFXI/AAAAAAAAALs/8esge1Sv5B4/s1600-h/Clipboard03.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190885744236828018" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://4.bp.blogspot.com/_Y6EaE08ktnU/SAm7FPbgFXI/AAAAAAAAALs/8esge1Sv5B4/s400/Clipboard03.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Y6EaE08ktnU/SAm73fbgFYI/AAAAAAAAAL0/cfVz-L7Mlak/s1600-h/Clipboard04.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190886607525254530" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://1.bp.blogspot.com/_Y6EaE08ktnU/SAm73fbgFYI/AAAAAAAAAL0/cfVz-L7Mlak/s400/Clipboard04.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/SAm73_bgFZI/AAAAAAAAAL8/uEuvjgMpm1Y/s1600-h/Clipboard05.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190886616115189138" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://3.bp.blogspot.com/_Y6EaE08ktnU/SAm73_bgFZI/AAAAAAAAAL8/uEuvjgMpm1Y/s400/Clipboard05.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Y6EaE08ktnU/SAm74PbgFaI/AAAAAAAAAME/fl1ut1crsOA/s1600-h/Clipboard06.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190886620410156450" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://4.bp.blogspot.com/_Y6EaE08ktnU/SAm74PbgFaI/AAAAAAAAAME/fl1ut1crsOA/s400/Clipboard06.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Y6EaE08ktnU/SAm74PbgFbI/AAAAAAAAAMM/HGY2ZwdVbSo/s1600-h/Clipboard07.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190886620410156466" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://4.bp.blogspot.com/_Y6EaE08ktnU/SAm74PbgFbI/AAAAAAAAAMM/HGY2ZwdVbSo/s400/Clipboard07.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Y6EaE08ktnU/SAm74fbgFcI/AAAAAAAAAMU/EX8cruJrhww/s1600-h/Clipboard08.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190886624705123778" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://1.bp.blogspot.com/_Y6EaE08ktnU/SAm74fbgFcI/AAAAAAAAAMU/EX8cruJrhww/s400/Clipboard08.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;只要曾經連結過的裝置, 以後只要同時按搖桿上的12鍵,再點電腦上的圖示就可以連線了    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Y6EaE08ktnU/SAm8HfbgFdI/AAAAAAAAAMc/HWsrX6fM_84/s1600-h/Clipboard09.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190886882403161554" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://1.bp.blogspot.com/_Y6EaE08ktnU/SAm8HfbgFdI/AAAAAAAAAMc/HWsrX6fM_84/s400/Clipboard09.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;接下來就可以接到原來glovepie的步驟了    &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;toshiba:&lt;/strong&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Y6EaE08ktnU/SAm-ZvbgFeI/AAAAAAAAAMk/V3a4PLxzpL0/s1600-h/Clipboard01.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190889394959029730" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://2.bp.blogspot.com/_Y6EaE08ktnU/SAm-ZvbgFeI/AAAAAAAAAMk/V3a4PLxzpL0/s400/Clipboard01.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;要注意, 搖桿上的12鍵要一直按住, 直到glovepie的步驟才能放    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Y6EaE08ktnU/SAm-ZvbgFfI/AAAAAAAAAMs/XH2FerWJ8NM/s1600-h/Clipboard02.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190889394959029746" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://2.bp.blogspot.com/_Y6EaE08ktnU/SAm-ZvbgFfI/AAAAAAAAAMs/XH2FerWJ8NM/s400/Clipboard02.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/SAm-Z_bgFgI/AAAAAAAAAM0/S4tJz64dDh8/s1600-h/Clipboard03.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190889399253997058" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://3.bp.blogspot.com/_Y6EaE08ktnU/SAm-Z_bgFgI/AAAAAAAAAM0/S4tJz64dDh8/s400/Clipboard03.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/SAm-Z_bgFhI/AAAAAAAAAM8/PI4UcaxllXI/s1600-h/Clipboard04.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190889399253997074" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://3.bp.blogspot.com/_Y6EaE08ktnU/SAm-Z_bgFhI/AAAAAAAAAM8/PI4UcaxllXI/s400/Clipboard04.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Y6EaE08ktnU/SAm-aPbgFiI/AAAAAAAAANE/qf-JJo5BeCQ/s1600-h/Clipboard05.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190889403548964386" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://4.bp.blogspot.com/_Y6EaE08ktnU/SAm-aPbgFiI/AAAAAAAAANE/qf-JJo5BeCQ/s400/Clipboard05.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/SAm-3_bgFjI/AAAAAAAAANM/zEMTYPzzKbM/s1600-h/Clipboard06.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190889914650072626" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://3.bp.blogspot.com/_Y6EaE08ktnU/SAm-3_bgFjI/AAAAAAAAANM/zEMTYPzzKbM/s400/Clipboard06.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Y6EaE08ktnU/SAm-5PbgFkI/AAAAAAAAANU/acXipAIg-sg/s1600-h/Clipboard07.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190889936124909122" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://4.bp.blogspot.com/_Y6EaE08ktnU/SAm-5PbgFkI/AAAAAAAAANU/acXipAIg-sg/s400/Clipboard07.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Y6EaE08ktnU/SAm-5vbgFlI/AAAAAAAAANc/QmKgCNJzCNM/s1600-h/Clipboard08.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190889944714843730" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://2.bp.blogspot.com/_Y6EaE08ktnU/SAm-5vbgFlI/AAAAAAAAANc/QmKgCNJzCNM/s400/Clipboard08.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Y6EaE08ktnU/SAm-5vbgFmI/AAAAAAAAANk/u3-53H74I8c/s1600-h/Clipboard09.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190889944714843746" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://2.bp.blogspot.com/_Y6EaE08ktnU/SAm-5vbgFmI/AAAAAAAAANk/u3-53H74I8c/s400/Clipboard09.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;只要曾經連結過的裝置, 以後只要同時按搖桿上的12鍵,再點電腦上的圖示就可以連線了    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/SAm-6_bgFnI/AAAAAAAAANs/NEts2zKXKXI/s1600-h/Clipboard10.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190889966189680242" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://3.bp.blogspot.com/_Y6EaE08ktnU/SAm-6_bgFnI/AAAAAAAAANs/NEts2zKXKXI/s400/Clipboard10.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;接下來就可以接到原來glovepie的步驟了    &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;IVT:&lt;/strong&gt;    &lt;br /&gt;    &lt;br /&gt;要注意, 搖桿上的12鍵要一直按住, 直到glovepie的步驟才能放    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/SAnxH_bgFoI/AAAAAAAAAN0/zIa7_3B2FfA/s1600-h/Clipboard01.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190945165109368450" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://3.bp.blogspot.com/_Y6EaE08ktnU/SAnxH_bgFoI/AAAAAAAAAN0/zIa7_3B2FfA/s400/Clipboard01.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Y6EaE08ktnU/SAnxIPbgFpI/AAAAAAAAAN8/0TUgC_aTwO0/s1600-h/Clipboard02.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190945169404335762" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://4.bp.blogspot.com/_Y6EaE08ktnU/SAnxIPbgFpI/AAAAAAAAAN8/0TUgC_aTwO0/s400/Clipboard02.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Y6EaE08ktnU/SAnxIfbgFqI/AAAAAAAAAOE/904CkU9p__w/s1600-h/Clipboard03.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190945173699303074" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://1.bp.blogspot.com/_Y6EaE08ktnU/SAnxIfbgFqI/AAAAAAAAAOE/904CkU9p__w/s400/Clipboard03.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;只要曾經連結過的裝置, 以後只要同時按搖桿上的12鍵,再點電腦上的圖示就可以連線了    &lt;br /&gt;如果是IVT2.0之後的驅動程式那更方便,執行glovePIE後隨時按搖桿的12鍵就會自動連線了.     &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_Y6EaE08ktnU/SAnxIfbgFrI/AAAAAAAAAOM/_x5uIZfKu6M/s1600-h/Clipboard04.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190945173699303090" style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://1.bp.blogspot.com/_Y6EaE08ktnU/SAnxIfbgFrI/AAAAAAAAAOM/_x5uIZfKu6M/s400/Clipboard04.jpg" border="0" /&gt;&lt;/a&gt;    &lt;br /&gt;    &lt;br /&gt;接下來就可以接到原來glovepie的步驟了    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-2644889832526361844?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/2644889832526361844/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2008/04/wiimote-pcmstoshiba.html#comment-form" title="2 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/2644889832526361844?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/2644889832526361844?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2008/04/wiimote-pcmstoshiba.html" title="wiimote 連結PC教學(MS,toshiba,IVT藍芽驅動程式)" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_Y6EaE08ktnU/SAm6afbgFVI/AAAAAAAAALc/Iq_Va6cSa9g/s72-c/Clipboard01.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry gd:etag="W/&quot;CUYDSH89cSp7ImA9WxRTF0g.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-1794628250421017212</id><published>2008-02-07T02:56:00.019+08:00</published><updated>2008-09-07T10:06:19.169+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-07T10:06:19.169+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="網路應用招式" /><title>全民打棒球球隊資料分析器</title><content type="html">廣告一下最近我在做的東西.也祝各位網友新年許下的理想和心願也都能順利達成.&lt;br /&gt;&lt;br /&gt;4/26/2008 新增道具能力計算功能&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;a href="http://www.ampbb.net/bbonline/query/index.php?s=8" title="全民打棒球戰力分析"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_Y6EaE08ktnU/SAyfO_bgFsI/AAAAAAAAAOU/ZgEg1TqrcUw/s400/Clipboard02.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5191699550345107138" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;二.守備棒次安排界面:不論是快速分析或是組隊分析皆可利用相同的拖拉界面安排棒次. &lt;strong&gt;並可藉由點擊綠色方塊來設定等級&lt;/strong&gt;.當一切設定完成後即可按下雨陽分析按鈕觀看分析結果&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ampbb.net/bbonline/index.php/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_Y6EaE08ktnU/SBLrSq6vYfI/AAAAAAAAAO0/WuorLtajfO8/s400/Clipboard03.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5193472026302439922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ampbb.net/bbonline/query/speed.php?s=8"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_Y6EaE08ktnU/SBLqxK6vYeI/AAAAAAAAAOs/SUl86ms0bNE/s400/Clipboard02.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5193471450776822242" /&gt;&lt;/a&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;a href="http://www.ampbb.net/bbonline/weather/calced.php/785070fc347654000"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_Y6EaE08ktnU/SAyjIvbgFuI/AAAAAAAAAOk/cZca4oNNvEQ/s400/Clipboard08.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5191703841017435874" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-1794628250421017212?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/1794628250421017212/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2008/02/demo.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/1794628250421017212?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/1794628250421017212?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2008/02/demo.html" title="全民打棒球球隊資料分析器" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_Y6EaE08ktnU/SAyfO_bgFsI/AAAAAAAAAOU/ZgEg1TqrcUw/s72-c/Clipboard02.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DUMNR3w6cCp7ImA9WxdbGUo.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-5720060872629102510</id><published>2007-11-27T23:55:00.002+08:00</published><updated>2008-08-17T20:51:36.218+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-17T20:51:36.218+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="USB 初級心法" /><title>USB韌體解析-2</title><content type="html">&lt;a href="http://1.bp.blogspot.com/_Y6EaE08ktnU/RxX0BHs1eOI/AAAAAAAAAEU/JM3lZpW614Q/s1600-h/Clipboard04.jpg"&gt;&lt;img id=BLOGGER_PHOTO_ID_5122268451287955682 style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="HID裝置" src="http://1.bp.blogspot.com/_Y6EaE08ktnU/RxX0BHs1eOI/AAAAAAAAAEU/JM3lZpW614Q/s400/Clipboard04.jpg" border=0&gt;&lt;/A&gt; &lt;br /&gt;&lt;br /&gt;有時我們去郵局辦事會遇到一些保險業務拿些資料讓我們填，有的人還會誤認他們是郵局的人，還真的就填了咧。&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;這種偷偷搭上現成官僚系統便車的做法就與今天所要探討的主題非常相似。從&lt;a href="http://topamp.blogspot.com/2007/11/usbotgusbpchost-host-usb.html"&gt;USB韌體解析-1&lt;/a&gt;我們學到:整個USB系統就是一個官僚系統，一切流程都已經被制定得非常嚴謹。既然它是經由非常週詳的考慮而制定的，那當我們想要自己搞些創新的應用時(如開場白的直銷之於郵務)就可以偷偷撘上這輛官僚便車而不用自己再重頭制定一套規則。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;我們可以從&lt;a href="http://www.usb.org/developers/docs/usb_20_092407.zip"&gt;USB 2.0規格書&lt;/a&gt;中usb_20.pdf 位於9.3的table 9-2發現一個Request Type叫做Vendor ,這就是原本USB在制定規範時保留給我們做一些還沒有變成標準的創新應用來用的。譬如說要做一種給小孩玩的音樂滑鼠，那可以利用這種Vendor Request來下載音樂到滑鼠裡。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;這個部落格要是放上那麼完美的範例大家看完就不會燃起要改寫的衝動，所以今天只是稍微把之前用&lt;a href="http://www.obdev.at/products/avrusb/easylogger.html"&gt;EasyLogger&lt;/a&gt;改的&lt;a href="http://topamp.blogspot.com/2007/10/hid-3.html"&gt;搖桿範例&lt;/a&gt;加上一個PC的小程式來啟動自動按鈕功能而已。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;因為今天要寫PC平台的程式了，在開始之前我們要先下載PC的開發工具和程式庫。在這裡選用的開發工具是&lt;a href="http://sourceforge.net/projects/dev-cpp/"&gt;Dev-C++&lt;/a&gt;。而程式庫是&lt;a href="http://sourceforge.net/projects/libusb-win32"&gt;libusb&lt;/a&gt;所以是可跨平台的，相關細節就麻煩大家自己用Google找一下吧。我今天只提供在Windows上實際執行過的壓縮檔。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;另外，雖然Dev-c++跟WinAVR的核心編譯器都是GCC，但目前我還沒時間去研究如何一魚二吃。如果要研究可能要等到助手來我們公司以後了，所以這邊再打個&lt;a href="http://topamp.blogspot.com/2007/11/blog-post_26.html"&gt;誠徵助手&lt;/a&gt;的廣告。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;現在就進入正題,這次的搖桿程式大致只加了下面三行而已.從新加的第一行大致就可看出Vendor Request是一片完全屬於我們自己的天地，我們自己想要如何定義就如何定義。像我就定了Request=38這個命令當做是開始自動按按鈕的命令。&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;else if((rq-&gt;bmRequestType &amp; USBRQ_TYPE_MASK) == USBRQ_TYPE_VENDOR){&lt;br /&gt;if(rq-&gt;bRequest == 38)&lt;br /&gt;Start=1;&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;再來就是在PC上寫一個會送這種Request的程式就完工了。首先參考一下libusb的&lt;a href="http://www.google.com.tw/search?sourceid=navclient&amp;hl=zh-TW&amp;ie=UTF-8&amp;rlz=1T4GZEZ_zh-TWTW244TW244&amp;q=usb%5fcontrol%5fmsg"&gt;usb_control_msg&lt;/a&gt;函式用法。看完後我們知道只要在PC端寫下下面片段這樣的程式就可以讓我們的搖桿自己亂按按鈕了。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;nBytes = usb_control_msg(handle, USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_ENDPOINT_IN, 38, 0, 0, (char *)buffer, sizeof(buffer), 5000);&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;請再注意&lt;strong&gt;官僚&lt;/strong&gt;這個詞。PC端和裝置端的命令千萬要統一，38就二邊都要38，不然只會看到二部機器在空轉而已。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/site/ampbb1/Home/%E7%AF%84%E4%BE%8B%E6%AA%94%E6%A1%88/vendordemo-2007-11-27.zip?attredirects=0"&gt;今天的完整程式在這裡&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/RwzWsMDwU-I/AAAAAAAAAD0/2iOH4-uz1B8/s1600-h/tiny45usb.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_Y6EaE08ktnU/RwzWsMDwU-I/AAAAAAAAAD0/2iOH4-uz1B8/s400/tiny45usb.JPG" border="0" alt="usb using attiny45"id="BLOGGER_PHOTO_ID_5119702931052975074" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-5720060872629102510?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/5720060872629102510/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2007/11/usb-2.html#comment-form" title="1 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/5720060872629102510?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/5720060872629102510?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2007/11/usb-2.html" title="USB韌體解析-2" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_Y6EaE08ktnU/RxX0BHs1eOI/AAAAAAAAAEU/JM3lZpW614Q/s72-c/Clipboard04.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry gd:etag="W/&quot;Dk4AQX09eCp7ImA9WxdbGEg.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-3516546581146060661</id><published>2007-11-01T01:00:00.000+08:00</published><updated>2008-08-16T10:49:00.360+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-16T10:49:00.360+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="USB 初級心法" /><title>USB 韌體解析-1</title><content type="html">回想一下我去公所辦事的狀況：當一踏進大門，義工媽媽就馬上問"帥哥,請問要來辦什麼事情?"(&lt;strong&gt;純屬事實,絕無虛構&lt;/strong&gt;)並且引導我去抽號碼牌。然後坐著等待叫號之後再去櫃台填表辦事。這就是一個典型的官僚系統。&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;原始的USB界面(也就是非OTG的USB)就像現實世界的官僚系統一樣，全部都是PC(host 端)主導一切的動作，甚至連上傳資料都不能裝置端自己要傳就傳，一定要host叫你傳才能傳。所以實作上就非常簡單，不會發生其他網路界面那種搶頻寬的問題。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;接下來的解說需要去&lt;a href="http://www.usb.org/"&gt;usb.org&lt;/a&gt;下載&lt;a href="http://www.usb.org/developers/docs/usb_20_092407.zip"&gt;USB2.0規格書&lt;/a&gt;配合來看。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;裝置插入&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;我們可以看看剛才下載的USB_20.pdf 的7.1.5.1。根據USB 2.0的規範，USB的裝置端需要如下圖所示依裝置的速度並聯一個電阻在D+或D-與3.3V間。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Y6EaE08ktnU/Ryi10OU_MPI/AAAAAAAAAFU/APdjOnO_tdU/s1600-h/identify.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_Y6EaE08ktnU/Ryi10OU_MPI/AAAAAAAAAFU/APdjOnO_tdU/s400/identify.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5127548084565258482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;看到這裡，我們就可以知道在&lt;a href="http://topamp.blogspot.com/2007/10/usb.html"&gt;自製USB滑鼠&lt;/a&gt;裡畫的電路圖是一個低速的USB裝置，也知道PC怎樣知道有個有個"帥哥"進來而該派"義工媽媽"去幫忙抽號碼牌了。可是電阻的接法好像跟上面的圖不太一樣也跟USB 2.0規範不太一樣耶？這個部份先保留，等到USB高級心法再詳細解說。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Device Request&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;再來也跟現實狀況一樣，在抽號碼牌前都是由義工媽媽來服務，等到抽完號碼牌後就要等到叫到號碼後才去櫃台由小姐服務。USB裝置在剛被RESET或是接到PC時都是固定為0號，等到PC下了一個Set Address的Request後變成由HOST指定的號碼了。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;在USB的世界裡一切就是很官僚，一切都只有填充題。所有要填的表格和該填什麼都在USB_20.pdf的9.3和9.4裡。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;韌體解析-1&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;經過前面的解說和參考資料的研讀後，我們可以知道USB韌體最重要的部份就是在處理request表格。以我們一直當範例的&lt;a href="http://www.obdev.at/products/avrusb/easylogger.html"&gt;EasyLogger&lt;/a&gt;來說，在usbdrv.c的347行附近像下面這樣就是在處理request表格。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;}else if(rq-&gt;bRequest == USBRQ_SET_ADDRESS){    /* 5 */&lt;br /&gt;usbNewDeviceAddr = rq-&gt;wValue.bytes[0];&lt;br /&gt;}else if(rq-&gt;bRequest == USBRQ_GET_DESCRIPTOR){ /* 6 */&lt;br /&gt;flags = USB_FLG_MSGPTR_IS_ROM | USB_FLG_USE_DEFAULT_RW;&lt;br /&gt;if(rq-&gt;wValue.bytes[1] == USBDESCR_DEVICE){ /* 1 */&lt;br /&gt;&lt;br /&gt;//&lt;br /&gt;//&lt;br /&gt;//&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;不過這個程式不太好閱讀，有興趣者可以參考&lt;a href="http://www.silabs.com/"&gt;Silicon Labs&lt;/a&gt;的&lt;a href="http://www.silabs.com/public/documents/tpub_doc/anote/Microcontrollers/USB/en/an139.pdf"&gt;USB Firmware Programmer's Guide&lt;/a&gt; 第34頁開始的程式碼，這份文件寫得很工整很容易閱讀。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;今天就暫時在這裡告一段落。&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-3516546581146060661?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/3516546581146060661/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2007/11/usbotgusbpchost-host-usb.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/3516546581146060661?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/3516546581146060661?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2007/11/usbotgusbpchost-host-usb.html" title="USB 韌體解析-1" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_Y6EaE08ktnU/Ryi10OU_MPI/AAAAAAAAAFU/APdjOnO_tdU/s72-c/identify.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DUIBSXc4eCp7ImA9WxdbGUo.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-371103886030123541</id><published>2007-10-24T21:20:00.002+08:00</published><updated>2008-08-17T20:52:38.930+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-17T20:52:38.930+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="USB 初級心法" /><title>自製USB滑鼠</title><content type="html">&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/Rx9HLHs1eQI/AAAAAAAAAEk/u8c_5ribh94/s1600-h/mouse.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_Y6EaE08ktnU/Rx9HLHs1eQI/AAAAAAAAAEk/u8c_5ribh94/s400/mouse.jpg" border="0" alt="USB滑鼠"id="BLOGGER_PHOTO_ID_5124893157342148866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;本部落格的出發點在於引導學習。所以跟別人不一樣，這裡放上來的code一定只是可以動而且讓人看完馬上就燃起一股要改寫的衝動。這樣應該會讓學習的成效比較好。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;跟&lt;a href="http://topamp.blogspot.com/2007/10/hid-3.html"&gt;上一次&lt;/a&gt;一樣，今天還是拿&lt;a href="http://www.obdev.at/products/avrusb/easylogger.html"&gt;EasyLogger&lt;/a&gt;來修改。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;第一步當然還是使用&lt;a href="http://www.usb.org/developers/hidpage/dt2_4.zip"&gt;HID descriptor tool&lt;/a&gt;把下面的表格自動轉換成程式碼，這部份大家應該已經很熟，所以就不再重覆了。要是不小心忘記了，回去看一下上次的&lt;a href="http://topamp.blogspot.com/2007/10/hid-3.html"&gt;自製USB HID搖桿&lt;/a&gt;就好了。網路可以查到的東西就不太需要背誦下來，讓大腦用在獨特的地方比較好。這句話的意思是說：&lt;strong&gt;大家一定要記得把這個部落格放進書籤&lt;/strong&gt;。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Y6EaE08ktnU/RyCLQOU_MLI/AAAAAAAAAE0/G0PbrajYbPM/s1600-h/mousehid.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_Y6EaE08ktnU/RyCLQOU_MLI/AAAAAAAAAE0/G0PbrajYbPM/s400/mousehid.jpg" border="0" alt="mouse hid descriptor"id="BLOGGER_PHOTO_ID_5125249486787915954" /&gt;&lt;/a&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;pre&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;PROGMEM char usbHidReportDescriptor[USB_CFG_HID_REPORT_DESCRIPTOR_LENGTH] = { &lt;br /&gt;0x05, 0x01,        // USAGE_PAGE (Generic Desktop)&lt;br /&gt;0x09, 0x02,        // USAGE (Mouse)&lt;br /&gt;0xa1, 0x01,        // COLLECTION (Application)&lt;br /&gt;0x09, 0x01,        //   USAGE (Pointer)&lt;br /&gt;0xa1, 0x00,        //   COLLECTION (Physical)&lt;br /&gt;0x05, 0x09,        //     USAGE_PAGE (Button)&lt;br /&gt;0x19, 0x01,        //     USAGE_MINIMUM (Button 1)&lt;br /&gt;0x29, 0x03,        //     USAGE_MAXIMUM (Button 3)&lt;br /&gt;0x15, 0x00,        //     LOGICAL_MINIMUM (0)&lt;br /&gt;0x25, 0x01,        //     LOGICAL_MAXIMUM (1)&lt;br /&gt;0x95, 0x03,        //     REPORT_COUNT (3)&lt;br /&gt;0x75, 0x01,        //     REPORT_SIZE (1)&lt;br /&gt;0x81, 0x02,        //     INPUT (Data,Var,Abs)&lt;br /&gt;0x95, 0x01,        //     REPORT_COUNT (1)&lt;br /&gt;0x75, 0x05,        //     REPORT_SIZE (5)&lt;br /&gt;0x81, 0x03,        //     INPUT (Cnst,Var,Abs)&lt;br /&gt;0x05, 0x01,        //     USAGE_PAGE &lt;br /&gt;//     (Generic Desktop)&lt;br /&gt;0x09, 0x30,        //     USAGE (X)&lt;br /&gt;0x09, 0x31,        //     USAGE (Y)&lt;br /&gt;0x15, 0x00,        //     LOGICAL_MINIMUM (0)&lt;br /&gt;0x26, 0xff, 0x7f,  //     LOGICAL_MAXIMUM (32767)&lt;br /&gt;0x75, 0x10,        //     REPORT_SIZE (16)&lt;br /&gt;0x95, 0x02,        //     REPORT_COUNT (2)&lt;br /&gt;0x81, 0x02,        //     INPUT (Data,Var,Abs)&lt;br /&gt;0xc0,              //   END_COLLECTION&lt;br /&gt;0xc0               // END_COLLECTION&lt;br /&gt;};&lt;br /&gt;//&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;上面這張表格的意思是我們向系統註冊了5 個byte大小的資料表來表示我們的滑鼠的資料，分別是按鍵狀態和Ｘ及Ｙ的絕對座標。所以每當我們像下面這個程式片段傳5 個byte給PC時系統就會去對滑鼠游標做相對應的動作。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;if (key &amp; 1 &lt;&lt; BIT_S)&lt;br /&gt;reportBuffer[0] = 0; &lt;br /&gt;else&lt;br /&gt;reportBuffer[0] = 1;    &lt;br /&gt;&lt;br /&gt;if (keyBoth) {&lt;br /&gt;if (key &amp; 1 &lt;&lt; BIT_A ) {&lt;br /&gt;reportBuffer[1] = 0x32;&lt;br /&gt;reportBuffer[2] = 0x52;&lt;br /&gt;reportBuffer[3] = 0x3f;&lt;br /&gt;reportBuffer[4] = 0x10;&lt;br /&gt;}else{&lt;br /&gt;reportBuffer[1] = 0x98;&lt;br /&gt;reportBuffer[2] = 0x50;&lt;br /&gt;reportBuffer[3] = 0x3f;&lt;br /&gt;reportBuffer[4] = 0x10;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;//&lt;br /&gt;//&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;今天的程式是平常在工作時使用USB示波器(如下圖),在移動觀察波形的時間軸時非常不方便，所以就做了今天這個小電路來取代滑鼠。這樣USB示波器用起來的感覺就跟真的示波器差不多了。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_Y6EaE08ktnU/Rx9HW3s1eRI/AAAAAAAAAEs/GeGpq8EMyw4/s1600-h/dso.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_Y6EaE08ktnU/Rx9HW3s1eRI/AAAAAAAAAEs/GeGpq8EMyw4/s400/dso.jpg" border="0" alt="USB示波器"id="BLOGGER_PHOTO_ID_5124893359205611794" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Y6EaE08ktnU/RyFLQ-U_MNI/AAAAAAAAAFE/wDPANtYGVBE/s1600-h/mouse_sch.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_Y6EaE08ktnU/RyFLQ-U_MNI/AAAAAAAAAFE/wDPANtYGVBE/s400/mouse_sch.jpg" border="0" alt="mouse電路圖"id="BLOGGER_PHOTO_ID_5125460605905350866" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/site/ampbb1/Home/%E7%AF%84%E4%BE%8B%E6%AA%94%E6%A1%88/smouse-071024.rar?attredirects=0"&gt;今天的完整程式在這裡&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-371103886030123541?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/371103886030123541/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2007/10/usb.html#comment-form" title="3 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/371103886030123541?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/371103886030123541?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2007/10/usb.html" title="自製USB滑鼠" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_Y6EaE08ktnU/Rx9HLHs1eQI/AAAAAAAAAEk/u8c_5ribh94/s72-c/mouse.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></entry><entry gd:etag="W/&quot;C0AFQHY6eip7ImA9WxdWGU8.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-5022567323422230860</id><published>2007-10-21T15:20:00.002+08:00</published><updated>2008-07-13T12:01:51.812+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-13T12:01:51.812+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="wii應用招式" /><title>用wiimote在PC上玩保齡球</title><content type="html">&lt;a href="http://topamp.googlepages.com/bolin"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_Y6EaE08ktnU/RxsBjHs1ePI/AAAAAAAAAEc/9FVfmvfGfLM/s400/Clipboard02.jpg" border="0" alt="wii pc 保齡球"id="BLOGGER_PHOTO_ID_5123690703938222322" /&gt;&lt;/a&gt;&lt;br /&gt;剛剛用google找了一下，wii都上市要一年了居然沒有人寫這個主題。加上最近連寫了很多韌體的實作文章，今天來點比較輕鬆的好了。&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;第一步：當然是要有保齡球遊戲，&lt;a href="http://ampchiu.iifree.net/html/bolin.htm"&gt;可以去這裡看&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;第二步：要有wiimote一隻和&lt;a href="http://carl.kenner.googlepages.com/glovepie_download"&gt;GlovePIE&lt;/a&gt;程式&lt;br /&gt;&lt;br /&gt;第三步：可以參考&lt;a href="http://topamp.blogspot.com/2007/10/wiimotepc.html"&gt;wiimote與PC自動連線&lt;/a&gt;將wii手把連上PC&lt;br /&gt;&lt;br /&gt;第四步：要自己寫一個像下面一樣的腳本檔(以後我會寫GlovePIE教學文)。下面的腳本是可以直接使用，但需配合螢幕解析度調整三個按鈕的座標。&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;//保齡球範例腳本&lt;br /&gt;&lt;br /&gt;var.xCutoff = 4 &lt;br /&gt;var.zCutoff = 0&lt;br /&gt;var.yCutoff = 35&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;var.xRot = Wiimote.RawForceX &lt;br /&gt;var.yRot = Wiimote.RawForceY &lt;br /&gt;var.zRot = Wiimote.RawForceZ &lt;br /&gt;&lt;br /&gt;debug = 'x '+ mouse.CursorPosX + 'y' + mouse.Cursorposy&lt;br /&gt;&lt;br /&gt;if wiimote.a then&lt;br /&gt;&lt;br /&gt;  //X和Y改成new game的座標&lt;br /&gt;  mouse.CursorPosX=50&lt;br /&gt;  mouse.CursorPosY=450&lt;br /&gt;  mouse.LeftButton=true&lt;br /&gt;  wait (50 ms)&lt;br /&gt;  mouse.LeftButton=false&lt;br /&gt;endif&lt;br /&gt;&lt;br /&gt;if wiimote.b then&lt;br /&gt;&lt;br /&gt;  //X和Y改成finish the game的座標&lt;br /&gt;  mouse.CursorPosX=1000&lt;br /&gt;  mouse.CursorPosY=700&lt;br /&gt;  mouse.LeftButton=true&lt;br /&gt;  wait (50 ms)&lt;br /&gt;  mouse.LeftButton=false&lt;br /&gt;endif&lt;br /&gt;&lt;br /&gt;if var.yRot &gt; var.yCutoff then&lt;br /&gt;  var.delay= 1150 + var.yRot*5 + var.xRot*6&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  //X和Y改成GO的座標&lt;br /&gt;  mouse.CursorPosX=148&lt;br /&gt;  mouse.CursorPosY=871&lt;br /&gt;  mouse.LeftButton=true&lt;br /&gt;  wait (var.delay ms)&lt;br /&gt;  mouse.LeftButton=false&lt;br /&gt;endif&lt;br /&gt;//&lt;br /&gt;//&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;相關資料網路上應該很多就不再多說了。以後我會把wii sports在PC上的替代方案收集齊全，也會撰寫GlovePIE入門的教學文和跟wii有關的物理學知識。&lt;br /&gt;&lt;br /&gt;相關網站：&lt;a href="http://meowplanet.net/forum/index.php?showtopic=2583"&gt;貓星球&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-5022567323422230860?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/5022567323422230860/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2007/10/wiimotepc_21.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/5022567323422230860?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/5022567323422230860?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2007/10/wiimotepc_21.html" title="用wiimote在PC上玩保齡球" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_Y6EaE08ktnU/RxsBjHs1ePI/AAAAAAAAAEc/9FVfmvfGfLM/s72-c/Clipboard02.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DUINQH07fCp7ImA9WxdbGUo.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-294041668907319907</id><published>2007-10-17T19:32:00.002+08:00</published><updated>2008-08-17T20:53:11.304+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-17T20:53:11.304+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="USB 初級心法" /><title>自製USB HID搖桿</title><content type="html">&lt;a href="http://1.bp.blogspot.com/_Y6EaE08ktnU/RxX0BHs1eOI/AAAAAAAAAEU/JM3lZpW614Q/s1600-h/Clipboard04.jpg"&gt;&lt;img id=BLOGGER_PHOTO_ID_5122268451287955682 style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="HID裝置" src="http://1.bp.blogspot.com/_Y6EaE08ktnU/RxX0BHs1eOI/AAAAAAAAAEU/JM3lZpW614Q/s400/Clipboard04.jpg" border=0&gt;&lt;/A&gt; &lt;br /&gt;&lt;br /&gt;繼&lt;a href="http://topamp.blogspot.com/2007/10/usb-hid-2_09.html"&gt;上次&lt;/a&gt;實做USB鍵盤之後，今天我們繼續來改寫程式變成USB HID搖桿&lt;br /&gt;&lt;br /&gt;&lt;span id=fullpost&gt;&lt;br /&gt;&lt;br /&gt;這種複雜度的電路之前看到很多談到wii改機的部落格都說就算不是讀電子相關科系的人都可以做。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/RxXzons1eMI/AAAAAAAAAEI/74UNGVwJ7eM/s1600-h/Clipboard03.jpg"&gt;&lt;img id=BLOGGER_PHOTO_ID_5122268030381160642 style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="技能檢定不會過啦" src="http://3.bp.blogspot.com/_Y6EaE08ktnU/RxXzons1eMI/AAAAAAAAAEI/74UNGVwJ7eM/s400/Clipboard03.jpg" border=0&gt;&lt;/A&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;今天我們還是一樣使用Atmel的AVR Tiny45配上&lt;a href="http://www.obdev.at/products/avrusb/easylogger.html"&gt;EasyLogger&lt;/a&gt;的範例來改。不過我更簡化了一點電路，整個做好的成品就只有上面的照片那樣而已。詳細電路圖和相關開發工具請參考&lt;a href="http://topamp.blogspot.com/2007/10/usb-hid-2_09.html"&gt;上一次的介紹&lt;/a&gt;。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/RwzWsMDwU-I/AAAAAAAAAD0/2iOH4-uz1B8/s1600-h/tiny45usb.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_Y6EaE08ktnU/RwzWsMDwU-I/AAAAAAAAAD0/2iOH4-uz1B8/s400/tiny45usb.JPG" border="0" alt="usb using attiny45"id="BLOGGER_PHOTO_ID_5119702931052975074" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;跟現實生活一樣位處越高層的長官要懂的東西越少以免大腦爆炸，我們如果只是要實做出一個USB搖桿就不用管太多細節。以後我們慢慢往下層走時會講到越來越多的細節。今天要修改的部份還是如&lt;a href="http://topamp.blogspot.com/2007/10/usb-hid-1.html"&gt;第一次&lt;/a&gt;所說，使用HID descriptor tool建立如下的表格。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/RyEiUOU_MMI/AAAAAAAAAE8/AOXptf6lMIg/s1600-h/joystickhid.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_Y6EaE08ktnU/RyEiUOU_MMI/AAAAAAAAAE8/AOXptf6lMIg/s400/joystickhid.jpg" border="0" alt="joystick HID descriptor"id="BLOGGER_PHOTO_ID_5125415581763186882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;工具自動產生的程式碼就像下面那樣。有一點要特別注意：所有REPORT_SIZE乘上REPORT_COUNT的總和一定要是8的倍數，不然會因為組不成完整的Byte而讓PC端發生錯誤。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;PROGMEM char usbHidReportDescriptor[USB_CFG_HID_REPORT_DESCRIPTOR_LENGTH] = {&lt;br /&gt;&lt;br /&gt;0x05, 0x01,      // USAGE_PAGE (Generic Desktop)&lt;br /&gt;0x15, 0x00,      // LOGICAL_MINIMUM (0)&lt;br /&gt;0x09, 0x04,      // USAGE (Joystick)&lt;br /&gt;0xa1, 0x01,      // COLLECTION (Application)&lt;br /&gt;0x05, 0x09,      //   USAGE_PAGE (Button)&lt;br /&gt;0x19, 0x01,      //   USAGE_MINIMUM (Button 1)&lt;br /&gt;0x29, 0x08,      //   USAGE_MAXIMUM (Button 8)&lt;br /&gt;0x15, 0x00,      //   LOGICAL_MINIMUM (0)&lt;br /&gt;0x25, 0x01,      //   LOGICAL_MAXIMUM (1)&lt;br /&gt;0x75, 0x01,      //   REPORT_SIZE (1)&lt;br /&gt;0x95, 0x08,      //   REPORT_COUNT (8)&lt;br /&gt;0x55, 0x00,      //   UNIT_EXPONENT (0)&lt;br /&gt;0x65, 0x00,      //   UNIT (None)&lt;br /&gt;0x81, 0x02,      //   INPUT (Data,Var,Abs)&lt;br /&gt;0xc0             // END_COLLECTION&lt;br /&gt;};&lt;br /&gt;//&lt;br /&gt;//&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;下面的影片是從windows控制台截取來的&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt; &lt;param name="movie" value="http://www.youtube.com/v/xZ28Y4rJW_4"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/xZ28Y4rJW_4" type="application/x-shockwave-flash" width="425" height="350"&gt; &lt;/embed&gt; &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/site/ampbb1/Home/%E7%AF%84%E4%BE%8B%E6%AA%94%E6%A1%88/joy-2007-10-17.rar?attredirects=0"&gt;今天的完整程式在這&lt;/A&gt; &lt;/SPAN&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-294041668907319907?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/294041668907319907/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2007/10/hid-3.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/294041668907319907?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/294041668907319907?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2007/10/hid-3.html" title="自製USB HID搖桿" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_Y6EaE08ktnU/RxX0BHs1eOI/AAAAAAAAAEU/JM3lZpW614Q/s72-c/Clipboard04.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CEEGR3gzfip7ImA9WB9aGUo.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-2358223470979818613</id><published>2007-10-10T08:48:00.000+08:00</published><updated>2008-01-10T21:43:46.686+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-01-10T21:43:46.686+08:00</app:edited><title>本部落格正式開張</title><content type="html">留言專用區&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-2358223470979818613?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/2358223470979818613/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2007/10/blog-post.html#comment-form" title="39 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/2358223470979818613?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/2358223470979818613?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2007/10/blog-post.html" title="本部落格正式開張" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">39</thr:total></entry><entry gd:etag="W/&quot;DUEGQHk-fSp7ImA9WxdbGUo.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-27826857034067477</id><published>2007-10-09T20:57:00.002+08:00</published><updated>2008-08-17T20:53:41.755+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-17T20:53:41.755+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="USB 初級心法" /><title>自製 USB HID鍵盤</title><content type="html">&lt;a href="http://topamp.blogspot.com/2007/10/usb-hid-1.html"&gt;上一次&lt;/a&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;span id="fullpost"&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;a href="http://www.obdev.at/index.html"&gt;Objective Development&lt;/a&gt;網站下載公開的範例程式&lt;a href="http://www.obdev.at/ftp/pub/Products/avrusb/EasyLogger.2007-07-19.zip"&gt;EasyLogger&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;如果沒有裝過WINAVR的話，還要去&lt;a href="http://sourceforge.net/"&gt;sourceforge.net&lt;/a&gt;下載&lt;br /&gt;&lt;br /&gt;&lt;a href="http://winavr.sourceforge.net/download.html"&gt;WinAVR開發工具包&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;由於篇幅的關係，我們就先假設大家都抓下來也裝好了。&lt;br /&gt;&lt;br /&gt;再來就是改寫EasyLogger裡面的main.c 。下面是改寫後的片斷。&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;/* USB report descriptor */&lt;br /&gt;PROGMEM char usbHidReportDescriptor[USB_CFG_HID_REPORT_DESCRIPTOR_LENGTH] = { &lt;br /&gt;0x05, 0x01,      // USAGE_PAGE (Generic Desktop)&lt;br /&gt;0x09, 0x06,      // USAGE (Keyboard)&lt;br /&gt;0xa1, 0x01,      // COLLECTION (Application)&lt;br /&gt;0x05, 0x07,      //   USAGE_PAGE (Keyboard)&lt;br /&gt;0x19, 0xe0,      //   USAGE_MINIMUM (Keyboard &lt;br /&gt;//                  LeftControl)&lt;br /&gt;0x29, 0xe7,      //   USAGE_MAXIMUM (Keyboard &lt;br /&gt;//                  Right GUI)&lt;br /&gt;0x15, 0x00,      //   LOGICAL_MINIMUM (0)&lt;br /&gt;0x25, 0x01,      //   LOGICAL_MAXIMUM (1)&lt;br /&gt;0x75, 0x01,      //   REPORT_SIZE (1)&lt;br /&gt;0x95, 0x08,      //   REPORT_COUNT (8)&lt;br /&gt;0x81, 0x02,      //   INPUT (Data,Var,Abs)&lt;br /&gt;0x95, 0x01,      //   REPORT_COUNT (1)&lt;br /&gt;0x75, 0x08,      //   REPORT_SIZE (8)&lt;br /&gt;0x25, 0x65,      //   LOGICAL_MAXIMUM (101)&lt;br /&gt;0x19, 0x00,      //   USAGE_MINIMUM (Reserved &lt;br /&gt;//   (no event indicated))&lt;br /&gt;0x29, 0x65,      //   USAGE_MAXIMUM &lt;br /&gt;//   (Keyboard Application)&lt;br /&gt;0x81, 0x00,      //   INPUT (Data,Ary,Abs)&lt;br /&gt;0xc0             // END_COLLECTION&lt;br /&gt;};&lt;br /&gt;&lt;br /&gt;#define KEY_UP  82&lt;br /&gt;#define KEY_DOWN 81&lt;br /&gt;#define KEY_LEFT 80&lt;br /&gt;#define KEY_RIGHT 79&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/* -----------------------------*/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;static void timerPoll(void)&lt;br /&gt;{&lt;br /&gt;static uchar timerCnt;&lt;br /&gt;static uchar i;&lt;br /&gt;&lt;br /&gt;if(TIFR &amp; (1 &lt;&lt; TOV1)){&lt;br /&gt;TIFR = (1 &lt;&lt; TOV1); /* clear overflow */&lt;br /&gt;if(++timerCnt &gt;= 63){ /* ~ 1 second interval */&lt;br /&gt;timerCnt = 0;&lt;br /&gt;if (!FlagKey) {&lt;br /&gt;FlagKey = 1;&lt;br /&gt;if (++i &gt; 3)&lt;br /&gt;i=0;&lt;br /&gt;switch (i) {&lt;br /&gt;case 0:&lt;br /&gt;reportBuffer[0] = 0;    &lt;br /&gt;reportBuffer[1] = KEY_RIGHT;&lt;br /&gt;break;&lt;br /&gt;case 1:&lt;br /&gt;reportBuffer[0] = 0;    &lt;br /&gt;reportBuffer[1] = KEY_DOWN;&lt;br /&gt;break;&lt;br /&gt;case 2:&lt;br /&gt;reportBuffer[0] = 0;&lt;br /&gt;reportBuffer[1] = KEY_LEFT;&lt;br /&gt;break;&lt;br /&gt;case 3:&lt;br /&gt;reportBuffer[0] = 0;&lt;br /&gt;reportBuffer[1] = KEY_UP;&lt;br /&gt;break;&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;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;程式其實很簡單，就是像上次說的：先向作業系統提交一份表格。上面我們所提交的表格是說以後只要鍵盤有狀態改變我就會送２個byte上來.第一個byte是功能鍵(如Ctrl)的狀態,第二個byte是按鍵碼.&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;&lt;br /&gt;&lt;br /&gt;我們可以在&lt;a href="http://www.usb.org"&gt;USB.ORG&lt;/a&gt;這文件的第53頁找到各按鍵的代碼&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.usb.org/developers/devclass_docs/Hut1_11.pdf"&gt;USB HID Usage Tables&lt;/a&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;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/RwzWsMDwU-I/AAAAAAAAAD0/2iOH4-uz1B8/s1600-h/tiny45usb.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_Y6EaE08ktnU/RwzWsMDwU-I/AAAAAAAAAD0/2iOH4-uz1B8/s400/tiny45usb.JPG" border="0" alt="USB using ATTiny45"id="BLOGGER_PHOTO_ID_5119702931052975074" /&gt;&lt;/a&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;a href="http://www.obdev.at/index.html"&gt;Objective Development&lt;/a&gt;的授權說明。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/site/ampbb1/Home/%E7%AF%84%E4%BE%8B%E6%AA%94%E6%A1%88/dance-2007-10-09.zip?attredirects=0"&gt;今天的完整程式可以在這裡&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-27826857034067477?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/27826857034067477/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2007/10/usb-hid-2_09.html#comment-form" title="7 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/27826857034067477?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/27826857034067477?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2007/10/usb-hid-2_09.html" title="自製 USB HID鍵盤" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_Y6EaE08ktnU/RwzWsMDwU-I/AAAAAAAAAD0/2iOH4-uz1B8/s72-c/tiny45usb.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total></entry><entry gd:etag="W/&quot;C0ACQnw8eCp7ImA9WxdWGU8.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-2997719360498209671</id><published>2007-10-03T14:39:00.002+08:00</published><updated>2008-07-13T12:02:43.270+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-13T12:02:43.270+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="wii應用招式" /><title>wiimote與PC自動連線</title><content type="html">在&lt;a href="http://topamp.blogspot.com/2007/09/wii.html"&gt;PC上用wiimote玩了許久的全民打棒球&lt;/a&gt;之後,上禮拜在終於玩到了別人的wii實機. 原來wiimote跟wii本尊的配對是那麼地簡單 .&lt;br /&gt;&lt;br /&gt;人就是常常喜歡跟別人比來比去 ,在沒有玩到wii的時候 ,總覺得在玩game之前先用滑鼠設定一下也還不會太麻煩 ,但一碰到wii之後 .心裡面的"訪談製造機"馬上就跳出一句"wii能, PC為什麼不能 ?"&lt;br /&gt;&lt;br /&gt;wii 可以 ,PC當然也要可以啦. 這應該沒什麼困難的吧. &lt;br /&gt;&lt;br /&gt;1/10/08 經反應sdk下載點失效後, sdk下載點修改到簡體中文官網&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;我的藍芽棒用的是BlueSoleil ,所以就把這個字打給Google去查. 不用一秒鐘Google就跳出來說GlovePIE配上BlueSoleil本身就可以自動連結, 但是我怎麼試也試不出來. 作者也沒講要如何啟動這功能.&lt;br /&gt;&lt;br /&gt;一時找不到現成的那就自己來動手吧 ,二話不說 ,馬上就去&lt;a href="http://www.bluesoleil.com.cn/download/index.asp?topic=bluesoleil_sdk#"&gt;IVT 官方網站&lt;/a&gt;下載SDK. 下載回來後就看一下API的文件準備開始自己寫個小工具......&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;結果搞半天都還搞不出什麼名堂. 程式都已經縮減成下面那樣只有五行了, 驅動程式還是一直回覆我系統錯誤&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;int main(int argc, char* argv[])&lt;br /&gt;{&lt;br /&gt; BOOL bResult;&lt;br /&gt; DWORD dwResult;&lt;br /&gt; bResult=BT_InitializeLibrary();&lt;br /&gt; SDK_BtInquiry();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//&lt;br /&gt;//&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;在絕望之際 ,只好再去求助Google了 ,結果IVT的官方論壇已經有人回覆說要換最新版的驅動程式就好了.回來再仔細看看, 也對, 人家SDK的檔名就註明了是供2.0版以上用的 ,我的驅動程式是1.4版的當然不太能用嘛.&lt;br /&gt;&lt;br /&gt;那會不會......GlovePIE也是換新版驅動就好了呢 ?這種小問題當然是馬上動手做實驗就知道囉.&lt;br /&gt;&lt;br /&gt;1分鐘&lt;br /&gt;2分鐘&lt;br /&gt;3分鐘過去&lt;br /&gt;&lt;br /&gt;還真的咧 ,只要換上官網上最新的驅動程式 ,而且照著&lt;a href="http://meowplanet.net/forum/index.php?showtopic=2583"&gt;貓星球&lt;/a&gt;先配對過一次, 變成下面這種畫面.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/RwPaSA21AzI/AAAAAAAAADU/PJ-HoENDzQc/s1600-h/bluesoleil.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_Y6EaE08ktnU/RwPaSA21AzI/AAAAAAAAADU/PJ-HoENDzQc/s320/bluesoleil.JPG" border="0" alt="bluesoleil"id="BLOGGER_PHOTO_ID_5117173604625482546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;只要在GlovePIE有執行的狀態, 而且沒有刪除wiimote的資料. 我們在任何時候同時按著wiimote的1,2二鍵就可以自動與PC連結了.&lt;br /&gt;&lt;br /&gt;最棒的是GlovePIE 後面可以加上-號和一個檔名  ,像是 GlovePIE -mouse.pie  這樣&lt;br /&gt;&lt;br /&gt;那我們只要在啟動裡放進上面的指令, 自己在客廳組的HTPC就可以只用把遙控器和其他的無線鍵盤滑鼠都拿掉了. 一支wiimote加上GlovePIE再配上2.x的BlueSoleil就輕鬆將它都取代了.不管是當家庭劇院播放器或是拿來玩體感遊戲都很適用.&lt;br /&gt;&lt;br /&gt;相關閱讀:&lt;br /&gt;&lt;a href="http://topamp.blogspot.com/2007/09/wii.html"&gt;使用 wii 手把 來玩全民打棒球&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-2997719360498209671?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/2997719360498209671/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2007/10/wiimotepc.html#comment-form" title="2 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/2997719360498209671?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/2997719360498209671?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2007/10/wiimotepc.html" title="wiimote與PC自動連線" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_Y6EaE08ktnU/RwPaSA21AzI/AAAAAAAAADU/PJ-HoENDzQc/s72-c/bluesoleil.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></entry><entry gd:etag="W/&quot;D0YGQX84cCp7ImA9WxZaGU0.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-896293923398948705</id><published>2007-10-02T13:50:00.001+08:00</published><updated>2008-05-04T20:45:20.138+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-04T20:45:20.138+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="USB 初級心法" /><title>自製 USB HID裝置-1</title><content type="html">之前為了要用&lt;a href="http://topamp.blogspot.com/2007/09/wii.html"&gt;wii控制器玩全民打棒球&lt;/a&gt;和網球拍拍 ,生平第一次到江湖中闖盪就碰上了所謂的反外掛程式.&lt;br /&gt;&lt;br /&gt;在經過一連串地搜集秘笈和修練之後 ,終於達成願望每天在電腦前面揮棒做宅男專屬的運動. 還意外地增強了自己的內力. 也算是一種不賴的機緣 .&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;那就從"人性化界面裝置"開始練起吧!&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;HID (Human Interface Device) 正體中文的MS Windows譯作"人性化界面裝置" ,是從10幾年前的Win98開始就內建支援了.既然名字都有"人性化"了, 那我的說明要配合來人性化囉.&lt;br /&gt;&lt;br /&gt;當一個HID裝置插入電腦後 ,第一件事就是送一張表格給作業系統, 告訴作業系統它是什麼裝置和有多少參數要傳給電腦(如 3軸,6按鍵的搖桿). 註冊好之後 ,裝置和電腦就可以開始溝通了.由於HID規範就僅僅只有前述的那一張表格 ,PC就完全被矇在鼓裡. 無法得知USB插槽的後面是50元隻的雜牌鼠,還是連點高手外掛鼠或是高檔的魔盤或手裡鍵.這也就是我最近幾天搜尋到的硬體外掛的廣告都說不會被擋的原因了.&lt;br /&gt;&lt;br /&gt;下面的連結可以從&lt;a href="http://www.usb.org"&gt;USB.ORG&lt;/a&gt;網站下載到前面講的表格撰寫工具.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.usb.org/developers/hidpage/dt2_4.zip"&gt;HID Descriptor Tool&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;抓下來後可以看到有各種裝置的描述表如下&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;USAGE_PAGE (Generic Desktop)     05 01&lt;br /&gt;USAGE (Mouse)                    09 02&lt;br /&gt;COLLECTION (Application)         A1 01 &lt;br /&gt;  USAGE (Pointer)                09 01&lt;br /&gt;  COLLECTION (Physical)          A1 00 &lt;br /&gt;    USAGE_PAGE (Button)          05 09&lt;br /&gt;    USAGE_MINIMUM (Button 1)     19 01&lt;br /&gt;    USAGE_MAXIMUM (Button 3)     29 03&lt;br /&gt;    LOGICAL_MINIMUM (0)          15 00 &lt;br /&gt;    LOGICAL_MAXIMUM (1)          25 01 &lt;br /&gt;    REPORT_COUNT (3)             95 03 &lt;br /&gt;    REPORT_SIZE (1)              75 01 &lt;br /&gt;    INPUT (Data,Var,Abs)         81 02 &lt;br /&gt;    REPORT_COUNT (1)             95 01 &lt;br /&gt;    REPORT_SIZE (5)              75 05 &lt;br /&gt;    INPUT (Cnst,Var,Abs)         81 03 &lt;br /&gt;    USAGE_PAGE (Generic Desktop) 05 01&lt;br /&gt;    USAGE (X)                    09 30&lt;br /&gt;    USAGE (Y)                    09 31&lt;br /&gt;    LOGICAL_MINIMUM (-127)       15 81 &lt;br /&gt;    LOGICAL_MAXIMUM (127)        25 7F &lt;br /&gt;    REPORT_SIZE (8)              75 08 &lt;br /&gt;    REPORT_COUNT (2)             95 02 &lt;br /&gt;    INPUT (Data,Var,Rel)         81 06 &lt;br /&gt;  END_COLLECTION                 C0&lt;br /&gt;END_COLLECTION                   C0&lt;br /&gt;//&lt;br /&gt;//&lt;br /&gt;//&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;P&gt;&lt;br /&gt;&lt;br /&gt;今天就寫到這裡 ,Google可以查到的我就不多寫了 .若想要再自行深入研究可點下面的連結看更多資料&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com.tw/search?complete=1&amp;hl=zh-TW&amp;q=usb+hid+descriptor&amp;meta=&amp;aq=null"&gt;Google搜尋相關資料&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;相關文章&lt;br /&gt;&lt;a href="http://topamp.blogspot.com/2007/10/hid-3.html"&gt;自製 USB HID搖桿&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-896293923398948705?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/896293923398948705/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2007/10/usb-hid-1.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/896293923398948705?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/896293923398948705?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2007/10/usb-hid-1.html" title="自製 USB HID裝置-1" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;DUQERnk4fSp7ImA9WxdWGEs.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-1120176361305321333</id><published>2007-09-27T17:12:00.001+08:00</published><updated>2008-07-12T20:55:07.735+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-12T20:55:07.735+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="武功秘笈" /><title>超簡單的USB電路</title><content type="html">&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/RxXzons1eMI/AAAAAAAAAEI/74UNGVwJ7eM/s1600-h/Clipboard03.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_Y6EaE08ktnU/RxXzons1eMI/AAAAAAAAAEI/74UNGVwJ7eM/s400/Clipboard03.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5122268030381160642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;在網路上看到&lt;a href="http://www.obdev.at/products/avrusb/easylogger.html"&gt;Objective Development&lt;/a&gt;這個奧地利公司的現成範例 ,使用的埋控是AVR的ATTiny45. 剛好2根電源,2根USB 信號, 另外4根腳可以來做熱舞墊最終版改裝的上下左右輸入. 有興趣的人可以先去看看.&lt;br /&gt;&lt;br /&gt;實際做出來的範例可以看&lt;a href="http://topamp.blogspot.com/2007/10/hid-3.html"&gt;自製 USB HID搖桿&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-1120176361305321333?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/1120176361305321333/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2007/09/usb.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/1120176361305321333?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/1120176361305321333?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2007/09/usb.html" title="超簡單的USB電路" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_Y6EaE08ktnU/RxXzons1eMI/AAAAAAAAAEI/74UNGVwJ7eM/s72-c/Clipboard03.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;C0ANRX4-fCp7ImA9WxdWGU8.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-5581752682463338298</id><published>2007-09-24T17:53:00.002+08:00</published><updated>2008-07-13T12:03:14.054+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-13T12:03:14.054+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="wii應用招式" /><title>使用 wii遙控器來做PCB layout</title><content type="html">&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/RvefNA21AnI/AAAAAAAAAA4/jaQlxj2y34c/s1600-h/powerpcb.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_Y6EaE08ktnU/RvefNA21AnI/AAAAAAAAAA4/jaQlxj2y34c/s400/powerpcb.JPG" border="0" alt="powerpcb"id="BLOGGER_PHOTO_ID_5113730947819569778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://topamp.blogspot.com/2007/09/wii.html"&gt;前一篇有提到&lt;/a&gt; ,本來興致勃勃地要拿wii控制器來玩全民打棒球 ,但是中間遇到了困難就再用google找有關線上遊戲擋外掛的資料.在過程中又激盪出一個特別的想法.&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;在我工作上因為人力很精簡 ,有時我要充個數去做PCB 的layout工作. 一做起碼就是一兩天跑不掉 ,整天就是左手掛在鍵盤上按快捷鍵 ,右手移動滑鼠. 如果把螢幕遮住還真跟打online game沒什麼兩樣咧 !一塊板子layout完也是腰酸背痛的. 正好在找資料的過程中看到了一盞明燈---&lt;a href="http://www.x-pk.com/db/index.php?page=index_v2&amp;id=2&amp;c=1"&gt;手裡鍵&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Y6EaE08ktnU/Rvek1Q21ApI/AAAAAAAAABo/1PQXa3n4fLM/s1600-h/xpk.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_Y6EaE08ktnU/Rvek1Q21ApI/AAAAAAAAABo/1PQXa3n4fLM/s320/xpk.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5113737136867443346" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;乍看之下 ,wii的控制器跟手裡鍵長得還  &lt;strong&gt;真像&lt;/strong&gt; 啊 .在寫了一個glovePIE 的 script後稍微試了一下, 以後要再被抓去充數lay PCB時就可以舒服地靠在椅子上輕鬆lay囉!&lt;br /&gt;&lt;br /&gt;另外還有一個理由跟手裡鍵的說明又是不謀而合 ,既然有了glovePIE可以寫腳本 ,那以後就不必再被PowerPCB這種很貴的商用軟體給綁住了 ,不論是用便宜的EAGLE甚至是gEDA裡的PCB ,只要改寫腳本檔都可以使用相同的方式來操作了 ,厲害吧 ?Protel 快降價吧 ,PowerPCB 快降價吧 !&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;// Code for using PADS PowerPCB 5.x&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'debug = 'x '+ mouse.CursorPosX + 'y' + mouse.Cursorposy&lt;br /&gt;'debug= 'pitch '+ wiimote.pitch&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if var.init==0 then&lt;br /&gt;   var.init=1&lt;br /&gt;   var.width=10&lt;br /&gt;endif&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if wiimote.B==false then&lt;br /&gt;&lt;br /&gt;   key.Shift=wiimote.A&lt;br /&gt;&lt;br /&gt;   if wiimote.one then&lt;br /&gt;      var.xpos=mouse.CursorPosX&lt;br /&gt;      var.ypos=mouse.CursorPosy&lt;br /&gt;&lt;br /&gt;      key.Escape=true&lt;br /&gt;      wait (1ms)&lt;br /&gt;      key.Escape=false&lt;br /&gt;&lt;br /&gt;      mouse.CursorPos=[680, 472]&lt;br /&gt;      mouse.RightButton=true&lt;br /&gt;      wait (1ms)&lt;br /&gt;      mouse.RightButton=false&lt;br /&gt;      wait (1ms)&lt;br /&gt;      mouse.CursorPos=[731, 511]&lt;br /&gt;      mouse.LeftButton=true&lt;br /&gt;      wait (1ms)&lt;br /&gt;      mouse.LeftButton=false&lt;br /&gt;      mouse.CursorPos=[var.xpos,var.ypos]&lt;br /&gt;      wait (1s)&lt;br /&gt;&lt;br /&gt;   endif&lt;br /&gt;&lt;br /&gt;   if wiimote.two then&lt;br /&gt;      var.xpos=mouse.CursorPosX&lt;br /&gt;      var.ypos=mouse.CursorPosy&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      key.Escape=true&lt;br /&gt;      wait (1ms)&lt;br /&gt;      key.Escape=false&lt;br /&gt;&lt;br /&gt;      mouse.CursorPos=[680, 472]&lt;br /&gt;      mouse.RightButton=true&lt;br /&gt;      wait (1ms)&lt;br /&gt;      mouse.RightButton=false&lt;br /&gt;      wait (1ms)&lt;br /&gt;      mouse.CursorPos=[731, 623]&lt;br /&gt;      mouse.LeftButton=true&lt;br /&gt;      wait (1ms)&lt;br /&gt;      mouse.LeftButton=false&lt;br /&gt;      mouse.CursorPos=[var.xpos,var.ypos]&lt;br /&gt;&lt;br /&gt;      wait (1s)&lt;br /&gt;&lt;br /&gt;   endif&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   if wiimote.Left then&lt;br /&gt;      mouse.CursorPos=[14, 963]&lt;br /&gt;      mouse.LeftButton=true&lt;br /&gt;      wait (1ms)&lt;br /&gt;      mouse.LeftButton=false&lt;br /&gt;      wait (100ms)&lt;br /&gt;   endif&lt;br /&gt;&lt;br /&gt;   if wiimote.right then&lt;br /&gt;      mouse.CursorPos=[1250, 963]&lt;br /&gt;      mouse.LeftButton=true&lt;br /&gt;      wait (1ms)&lt;br /&gt;      mouse.LeftButton=false&lt;br /&gt;      wait (100ms)&lt;br /&gt;   endif&lt;br /&gt;&lt;br /&gt;   if wiimote.up then&lt;br /&gt;      mouse.CursorPos=[1265, 98]&lt;br /&gt;      mouse.LeftButton=true&lt;br /&gt;      wait (1ms)&lt;br /&gt;      mouse.LeftButton=false&lt;br /&gt;      wait (100ms)&lt;br /&gt;   endif&lt;br /&gt;   if wiimote.down then&lt;br /&gt;      mouse.CursorPos=[1265, 942]&lt;br /&gt;      mouse.LeftButton=true&lt;br /&gt;      wait (1ms)&lt;br /&gt;      mouse.LeftButton=false&lt;br /&gt;      wait (100ms)&lt;br /&gt;   endif&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   if wiimote.Minus then&lt;br /&gt;      var.width --&lt;br /&gt;      type 'w '+ var.width&lt;br /&gt;      key.Enter=true&lt;br /&gt;      wait (0.5ms)&lt;br /&gt;      key.Enter=false&lt;br /&gt;      wait (100ms)&lt;br /&gt;   endif&lt;br /&gt;&lt;br /&gt;   if wiimote.Plus then&lt;br /&gt;      var.width ++&lt;br /&gt;      type 'w '+ var.width&lt;br /&gt;      key.Enter=true&lt;br /&gt;      wait (0.5ms)&lt;br /&gt;      key.Enter=false&lt;br /&gt;      wait (100ms)&lt;br /&gt;&lt;br /&gt;   endif&lt;br /&gt;else&lt;br /&gt;    if wiimote.a then&lt;br /&gt;       ^Q=true&lt;br /&gt;       wait (1ms)&lt;br /&gt;       ^Q=false&lt;br /&gt;       wait (0.5s)&lt;br /&gt;&lt;br /&gt;    end if&lt;br /&gt;&lt;br /&gt;    if wiimote.Roll &gt; 50 then&lt;br /&gt;       ^R=true&lt;br /&gt;       wait (1ms)&lt;br /&gt;       ^R=false&lt;br /&gt;       wait (0.5s)&lt;br /&gt;&lt;br /&gt;    endif&lt;br /&gt;&lt;br /&gt;    if wiimote.Pitch &gt; 50 then&lt;br /&gt;       type 'ss '&lt;br /&gt;       wait (0.5s)&lt;br /&gt;&lt;br /&gt;    endif&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   if wiimote.Minus then&lt;br /&gt;      var.width = var.width-5&lt;br /&gt;      type 'w '+ var.width&lt;br /&gt;      key.Enter=true&lt;br /&gt;      wait (0.5ms)&lt;br /&gt;      key.Enter=false&lt;br /&gt;      wait (1ms)&lt;br /&gt;   endif&lt;br /&gt;&lt;br /&gt;   if wiimote.Plus then&lt;br /&gt;      var.width =var.width+5&lt;br /&gt;      type 'w '+ var.width&lt;br /&gt;      key.Enter=true&lt;br /&gt;      wait (0.5ms)&lt;br /&gt;      key.Enter=false&lt;br /&gt;      wait (1ms)&lt;br /&gt;&lt;br /&gt;   endif&lt;br /&gt;&lt;br /&gt;endif&lt;br /&gt;&lt;br /&gt;if wiimote.home then&lt;br /&gt;   debug=' home'&lt;br /&gt;   type 'w '+ var.width&lt;br /&gt;   key.Enter=true&lt;br /&gt;   wait (0.5ms)&lt;br /&gt;   key.Enter=false&lt;br /&gt;   wait (0.5ms)&lt;br /&gt;&lt;br /&gt;endif&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;if mouse.WheelDown then&lt;br /&gt;   'debug=' wheel down'&lt;br /&gt;   mouse.CursorPos=[640, 512]&lt;br /&gt;   ^W=true&lt;br /&gt;   wait (0.5ms)&lt;br /&gt;   ^W=false&lt;br /&gt;   mouse.RightButton=true&lt;br /&gt;   wait (0.5ms)&lt;br /&gt;   mouse.RightButton=false&lt;br /&gt;   wait (0.1s)&lt;br /&gt;   key.Escape=true&lt;br /&gt;   wait (0.1ms)&lt;br /&gt;   key.Escape=false&lt;br /&gt;&lt;br /&gt;endif&lt;br /&gt;&lt;br /&gt;if mouse.wheelup then&lt;br /&gt;   'debug=' wheel up'&lt;br /&gt;   mouse.CursorPos=[640, 512]&lt;br /&gt;   ^W=true&lt;br /&gt;   wait (0.5ms)&lt;br /&gt;   ^W=false&lt;br /&gt;   mouse.LeftButton=true&lt;br /&gt;   wait (0.5ms)&lt;br /&gt;   mouse.LeftButton=false&lt;br /&gt;   wait (0.1s)&lt;br /&gt;   key.Escape=true&lt;br /&gt;   wait (1ms)&lt;br /&gt;   key.Escape=false&lt;br /&gt;endif&lt;br /&gt;&lt;br /&gt;if mouse.MiddleButton&lt;br /&gt;   'debug=' middle'&lt;br /&gt;   ^B=true&lt;br /&gt;&lt;br /&gt;   wait (0.5ms)&lt;br /&gt;   ^B=false&lt;br /&gt;&lt;br /&gt;endif&lt;br /&gt;//&lt;br /&gt;//&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;P&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-5581752682463338298?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/5581752682463338298/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2007/09/wiipcb-layout.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/5581752682463338298?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/5581752682463338298?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2007/09/wiipcb-layout.html" title="使用 wii遙控器來做PCB layout" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_Y6EaE08ktnU/RvefNA21AnI/AAAAAAAAAA4/jaQlxj2y34c/s72-c/powerpcb.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;C0ADSHk4fip7ImA9WxdWGU8.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-6402620132291139050</id><published>2007-09-24T16:52:00.004+08:00</published><updated>2008-07-13T12:02:59.736+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-13T12:02:59.736+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="wii應用招式" /><title>使用 wii 手把 來玩全民打棒球</title><content type="html">&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/RvemoA21AqI/AAAAAAAAABw/WE8EuwM6qDA/s1600-h/%E6%9C%AA%E5%91%BD%E5%90%8D.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_Y6EaE08ktnU/RvemoA21AqI/AAAAAAAAABw/WE8EuwM6qDA/s320/%E6%9C%AA%E5%91%BD%E5%90%8D.JPG" border="0" alt="全民打棒球"id="BLOGGER_PHOTO_ID_5113739108257432226" /&gt;&lt;/a&gt;&lt;br /&gt;平常總是以工作太忙為藉口而不運動&lt;br /&gt;&lt;br /&gt;不過在任天堂wii的體感控制器推出後 ,藉口居然自己消失了&lt;br /&gt;&lt;br /&gt;居然我也想寓運動於遊戲 ,第一個想到的當然是連結到現在很熱門的全民打棒球.這樣以後運動,娛樂,交友......一次到位&lt;br /&gt;&lt;br /&gt;於是就用google找了一下使用wiimote控制PC的相關資料 ,之後便開始試著連結到全民打棒球的遊戲中.可惜 ,從未玩過線上遊戲的我涉事未深 ,不知道江湖的黑暗.線上遊戲公司為了防止作弊掛網洗錢洗寶物 ,都加上了防護程式來擋掉外掛程式, 當然網路上找到的方法也不通了.&lt;br /&gt;&lt;br /&gt;還好 ,山不轉路轉. 通往目的地的路不是只有一條. 從台北到高雄可以走中山高也可以走福爾摩沙高, 甚至可以繞台2線和台9線走東部.&lt;br /&gt;&lt;br /&gt;1/6/08 更新:&lt;a href="http://ppjoy.bossstation.dnsalias.org/Docs/Diagrams/Virtual/IOCTL.htm"&gt;低調增加一個連結&lt;/a&gt;.因已發現有人公開實做出來的程式,就不再刻意藏了.&lt;br /&gt;&lt;br /&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;用google可以查到在全民打棒球官網上的&lt;a href="http://www.bbonline.com.tw/news/NoticeContent.aspx?NoticeGuid=20070723153334651&amp;NoticeType=4"&gt;搖桿使用小教學&lt;/a&gt;提到了可以利用JoyToKey這程式來用搖桿玩, 所以我們只需另外開闢一條路把wiimote的信號用glovePIE和PPJoy模擬成搖桿就可以了.&lt;br /&gt;&lt;br /&gt;目前測試出的方案為:&lt;br /&gt;glovePIE   -&gt;   PPJoy   -&gt;  JoyToKey&lt;br /&gt;&lt;br /&gt;&lt;a href="http://topamp.blogspot.com/2008/04/wiimote-pcmstoshiba.html"&gt;4/19/08補充的各種藍芽驅動程式連線教學&lt;/a&gt;&lt;br /&gt;&lt;a href="http://209.85.175.104/search?q=cache:_7mAdzQpUeoJ:meowplanet.net/forum/lofiversion/index.php/t2583.html+wii+%E5%85%A8%E6%B0%91%E6%89%93%E6%A3%92%E7%90%83&amp;hl=zh-TW&amp;ct=clnk&amp;cd=17&amp;gl=tw"&gt;貓星球&lt;/a&gt;提供的藍芽連接wiimote教學&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;GlovePIE 的簡易全民打棒球腳本&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&lt;br /&gt;&lt;br /&gt;// Code for playing BBONLINE &lt;br /&gt;&lt;br /&gt;ppjoy.Digital0=wiimote.A&lt;br /&gt;ppjoy.Digital1=wiimote.b&lt;br /&gt;ppjoy.Digital2=wiimote.Up&lt;br /&gt;ppjoy.Digital3=wiimote.Down&lt;br /&gt;ppjoy.Digital4=wiimote.Left&lt;br /&gt;ppjoy.Digital5=wiimote.Right&lt;br /&gt;ppjoy.Digital6=wiimote.One&lt;br /&gt;ppjoy.Digital7=wiimote.Two&lt;br /&gt;ppjoy.Digital8=wiimote.Plus&lt;br /&gt;ppjoy.Digital9=wiimote.Minus&lt;br /&gt;ppjoy.Digital10=wiimote.Home&lt;br /&gt;&lt;br /&gt;if abs (wiimote.gz) &gt; 3.5 then&lt;br /&gt;    ppjoy.Digital12=true&lt;br /&gt;    wait (5 ms)&lt;br /&gt;    ppjoy.Digital12=false&lt;br /&gt;endif&lt;br /&gt;&lt;br /&gt;//&lt;br /&gt;//&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;JoyToKey設定檔&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_Y6EaE08ktnU/RveD_Q21AkI/AAAAAAAAAAg/hZoBNQ0_KzM/s1600-h/joytokey.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_Y6EaE08ktnU/RveD_Q21AkI/AAAAAAAAAAg/hZoBNQ0_KzM/s400/joytokey.JPG" border="0" alt="joytokey 設定"id="BLOGGER_PHOTO_ID_5113701024782418498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-6402620132291139050?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/6402620132291139050/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2007/09/wii.html#comment-form" title="7 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/6402620132291139050?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/6402620132291139050?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2007/09/wii.html" title="使用 wii 手把 來玩全民打棒球" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_Y6EaE08ktnU/RvemoA21AqI/AAAAAAAAABw/WE8EuwM6qDA/s72-c/%E6%9C%AA%E5%91%BD%E5%90%8D.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">7</thr:total></entry><entry gd:etag="W/&quot;C04AQH85eCp7ImA9WxNWGUU.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-8232152279067026708</id><published>1999-10-19T22:09:00.003+08:00</published><updated>2009-10-20T03:52:21.120+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-20T03:52:21.120+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="華山論劍" /><title>自製信號產生器</title><content type="html">這直接使用ATmega16加上R2R電阻網路做的D/A轉換器來合成任意波形&lt;br /&gt;&lt;br /&gt;&lt;a href="http://translate.google.com/translate?hl=zh-TW&amp;u=http%3A%2F%2Fwww.scienceprog.com%2Favr-dds-signal-generator-v20%2F"&gt;正體中文翻譯&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;原文&lt;a href="http://www.scienceprog.com/avr-dds-signal-generator-v20/"&gt;AVR DDS signal generator V2.0 - Scientific, embedded, biomedical, electronics contents.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.scienceprog.com/avr-dds-signal-generator-v20/"&gt;&lt;img src="http://capture.heartrails.com/large?http://www.scienceprog.com/avr-dds-signal-generator-v20/" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-8232152279067026708?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/8232152279067026708/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/1999/10/avr-dds-signal-generator-v20.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/8232152279067026708?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/8232152279067026708?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/1999/10/avr-dds-signal-generator-v20.html" title="自製信號產生器" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CkABRX45eyp7ImA9WxNVFEU.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-7916288664784751564</id><published>1999-10-18T23:24:00.000+08:00</published><updated>2009-10-25T22:25:54.023+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-25T22:25:54.023+08:00</app:edited><title>使用 Eee Stick 來玩全民打棒球</title><content type="html">10/16晚上PC HOME購物在特價，便買了一套來試用。試用的結果......&lt;br /&gt;
可能降等拿來當無線簡報器負責換簡報投影片比較適合，或是HTPC的搖控器就好了。體感遊戲還是交給專業的來就好了......&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/Stsm3TeQgvI/AAAAAAAAAqQ/wT1VyGvat2I/s1600-h/box.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Y6EaE08ktnU/Stsm3TeQgvI/AAAAAAAAAqQ/wT1VyGvat2I/s320/box.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;span id="fullpost"&gt;&lt;br /&gt;
這不是開箱文，所以直接跳到盒子拆開後的樣子。&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span id="fullpost"&gt;&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/StssLnTDRdI/AAAAAAAAAqY/bQLCeRwL4DE/s1600-h/stick.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Y6EaE08ktnU/StssLnTDRdI/AAAAAAAAAqY/bQLCeRwL4DE/s320/stick.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;華碩原廠似乎已經打算讓EeeStick自生自滅了，已經８個月沒有新的設定檔了。就連其間廣告紅到不行的殺很大也找不到能用的設定腳本。&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Y6EaE08ktnU/StsssdWafkI/AAAAAAAAAq4/-f0uoQrM0jQ/s1600-h/download.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Y6EaE08ktnU/StsssdWafkI/AAAAAAAAAq4/-f0uoQrM0jQ/s320/download.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;華碩不設，我們自己設。使用光碟片裡的遊戲總管增加一個全民打棒球的圖示。&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_Y6EaE08ktnU/StssbKrTf-I/AAAAAAAAAqg/si2c0XoFIbU/s1600-h/set0.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_Y6EaE08ktnU/StssbKrTf-I/AAAAAAAAAqg/si2c0XoFIbU/s320/set0.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;第一頁設定是定義手把上的按鍵對應到那些真實按鍵&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_Y6EaE08ktnU/StssiAU0E2I/AAAAAAAAAqo/Ems6JQTvb2M/s1600-h/set1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Y6EaE08ktnU/StssiAU0E2I/AAAAAAAAAqo/Ems6JQTvb2M/s320/set1.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;第二頁設定是定義動作對應到那些真實按鍵&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Y6EaE08ktnU/StssnLZJ86I/AAAAAAAAAqw/BJkKcGVOjdo/s1600-h/set2.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_Y6EaE08ktnU/StssnLZJ86I/AAAAAAAAAqw/BJkKcGVOjdo/s320/set2.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
好消息是到目前打字為止全民打棒球的Game Guard還沒有檔下遊戲總管，一設定好就可以玩了。&lt;br /&gt;
&lt;br /&gt;
壞消息是原廠的設定界面太簡單。沒辦法像wiimote一樣判斷揮動力道再去對應不同的按鍵時間，目前大概只能拿來揮棒用。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-7916288664784751564?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/7916288664784751564/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2009/10/eee-stick.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/7916288664784751564?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/7916288664784751564?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2009/10/eee-stick.html" title="使用 Eee Stick 來玩全民打棒球" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_Y6EaE08ktnU/Stsm3TeQgvI/AAAAAAAAAqQ/wT1VyGvat2I/s72-c/box.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;Ck8ASXY4fip7ImA9WxNVFEU.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-9120674532514159609</id><published>1999-09-04T05:19:00.000+08:00</published><updated>2009-10-25T22:27:28.836+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-25T22:27:28.836+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="USB 作品觀摩" /><title>超小型MP3</title><content type="html">這系統裡共有二顆晶片，一顆是硬體的音訊解碼晶片，另一顆則是C8051F342來做USB檔案管理和使用者界面控制。&lt;br /&gt;
有關USB MassStorage 的設計原理可以參考 SiliconLab 的原廠資料，未來也會慢慢用口語化的方式在USB中級心法與大家分享。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://translate.google.com/translate?hl=zh-TW&amp;amp;u=http%3A%2F%2Fwww.chiaki.cc%2FTimpy%2Frev90.html"&gt;正體中文翻譯&lt;/a&gt;&lt;br /&gt;
原文:&lt;a href="http://www.chiaki.cc/Timpy/rev90.html"&gt;超小型MP3プレーヤー [ Timpy ] - Rev9.0 - スピーカーボックスプレーヤ&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.chiaki.cc/Timpy/rev90.html"&gt;&lt;img src="http://capture.heartrails.com/large?http://www.chiaki.cc/Timpy/rev90.html" alt="USB MP3" /&gt;&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-9120674532514159609?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/9120674532514159609/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/2009/09/mp3.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/9120674532514159609?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/9120674532514159609?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/2009/09/mp3.html" title="超小型MP3" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry gd:etag="W/&quot;CEMARXw8cSp7ImA9WxNSGU4.&quot;"><id>tag:blogger.com,1999:blog-2214384530315289273.post-7582081973123772929</id><published>1999-09-03T06:56:00.000+08:00</published><updated>2009-09-03T07:00:44.279+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-03T07:00:44.279+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="華山論劍" /><title>Mini DNA replicator could benefit world's poor - health -</title><content type="html">這是一個儘量如實驗室儀器精準並使用二個三號電池的口袋型儀器&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://translate.google.com/translate?hl=zh-TW&amp;u=http%3A%2F%2Fwww.newscientist.com%2Farticle%2Fdn11763"&gt;正體中文翻譯&lt;/a&gt;&lt;br /&gt;
連結:&lt;a HREF="http://www.newscientist.com/article.ns?id=dn11763&amp;feedId=online-news_rss20"  &gt;01 May 2007 - New Scientist&lt;br /&gt;
&lt;img src="http://capture.heartrails.com/large?http://www.newscientist.com/article.ns?id=dn11763&amp;feedId=online-news_rss20"&gt;&lt;br /&gt;
&lt;/A&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2214384530315289273-7582081973123772929?l=top.ampbb.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://top.ampbb.net/feeds/7582081973123772929/comments/default" title="張貼意見" /><link rel="replies" type="text/html" href="http://top.ampbb.net/1999/09/mini-dna-replicator-could-benefit.html#comment-form" title="0 個意見" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/7582081973123772929?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2214384530315289273/posts/default/7582081973123772929?v=2" /><link rel="alternate" type="text/html" href="http://top.ampbb.net/1999/09/mini-dna-replicator-could-benefit.html" title="Mini DNA replicator could benefit world's poor - health -" /><author><name>棒棒</name><uri>http://www.blogger.com/profile/02849468323629573332</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="13809127361808260659" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry></feed>
