หนังสือ สัมผัสโลก USB ด้วย Ezy USB Module
ในปัจจุบันระบบบัส USB (Universal Serial Bus) ได้เข้ามามีบทบาทกับการใช้งานอุปกรณ์รอบข้างของคอมพิวเตอร์ มากขึ้นทุกขณะ ทั้งนี้เนื่องจากระบบบัสชนิดนี้มีความสะดวกใน การใช้งานและมีความยืดหยุ่นในด้านการเชื่อมต่อสูงนั่นเอง ในโลกของ USB จะไม่มีการใช้ดิพสวิตช์ หรือแม้แต่จั๊มเปอร์ เพื่อการกำหนดค่าทางด้านฮาร์ดแวร์ ซึ่งการตั้งค่าการทำงานต่างๆ จะถูกกระทำโดยระบบปฏิบัติการอย่างอัตโนมัติ ดังนั้น ระบบบัสชนิดนี้จึงช่วยลดปัญหาด้านการขัดขวางกันของ IRQ และ DMA ได้เป็นอย่างดี นอกจากนี้การเชื่อมต่ออุปกรณ์ USB ยังสามารถทำในขณะที่เครื่องคอมพิวเตอร์ยังคงทำงานอยู่ได้ ซึ่งการใช้งานในลักษณะนี้คือรูปแบบของระบบปลั๊ก แอนด์เพลย์ (Plug and Play) อย่างแท้จริง จุดเด่นที่น่าสนใจอีกประการหนึ่งของระบบบัสชนิดนี้คือ ความเร็วในการส่งถ่ายข้อมูลซึ่งสูงถึง 480 เมกะบิตต่อวินาทีสำหรับ USB ในเวอร์ชัน 2.0
แต่เบื้องหลังของความง่ายดายและทรงประสิทธิภาพต่างๆ เหล่านี้ยังมีเทคโนโลยีและทฤษฎีที่ซับซ้อนเป็นอย่าง มากซ่อนอยู่ภายในซึ่งผู้ใช้งานโดยทั่วไปไม่จำเป็นต้อง ให้ความสนใจมากนัก แต่สำหรับผู้ที่ต้องการสร้างและพัฒนาอุปกรณ์ USB ขึ้นมาเอง คงหลีกเลี่ยงกับการเผชิญปัญหานี้ไม่ได้
หนังสือเล่มนี้จะช่วยให้ท่านได้สัมผัสกับโลกของ USB และหลักการที่เกี่ยวข้องกับมันได้เป็นอย่างดี ด้วยการ นำเสนอ ทฤษฎีที่จำเป็นสำหรับการสร้างอุปกรณ์ USB และ แนะนำให้ท่าน ได้รู้จักกับโมดูลเอนกประสงค์ซึ่งใช้สำหรับ การ เชื่อมต่อ USB นั่นคือ Ezy USB-M01 และ Ezy USB-M02 ของ บริษัท แอสทรอน ลอจิก รีเสิร์ชแอนด์ดิวิลอปเมนต์ จำกัด ซึ่งจะทำ ให้การเชื่อมต่อ USB เป็นเรื่องที่ง่ายดายยิ่งขึ้น อีกทั้งยังมีตัวอย่างของการเขียนโปรแกรมเชื่อมต่อ กับโมดูลโดยใช้ Microsoft Visual C++, Borland C++ Builder และ Borland Delphi อีกด้วย
ISBN 974-91365-7-8 พร้อมซีดีรอมบรรจุไฟล์การทำงาน
จำนวน : 452 หน้า
ขนาดรูปเล่ม : 184 x 260 มิลลิเมตร
การเข้าเล่ม : เย็บกี่ (เย็บด้วยเชือก)
ตอนที่ 1 ระบบบัส USB
- บทที่ 1 ความเป็นมาของระบบบัส USB
- บทที่ 2 ภาพรวมของระบบบัส USB
- บทที่ 3 การส่งถ่ายข้อมูลบนระบบบัส USB
- บทที่ 4 กระบวนการอินิวเมอร์เรท
- บทที่ 5 สัญญาณและการเข้ารหัสข้อมูล
ตอนที่ 2 Ezy USB Module
- บทที่ 6 โมดูล Ezy USB-M01
- บทที่ 7 โมดูล Ezy USB-M02
ตอนที่ 3 การเขียนโปรแกรมเชื่อมต่อ
- บทที่ 8 การเขียนซอฟต์แวร์ด้วย ไดร์ฟเวอร์พอร์ตอนุกรมเสมือน
- บทที่ 9 การเขียนซอฟต์แวร์ด้วย D2XX ไดเร็คไดร์ฟเวอร์
ตอนที่ 4 ตัวอย่างการเชื่อมต่อทางฮาร์ดแวร์
- บทที่ 10 ตัวอย่างการเชื่อมต่อ Ezy USB – M01 กับวงจรภายนอก
- ตัวอย่างการเชื่อมต่อ MCS-51 กับโมดูล Ezy USB-M01
- ตัวอย่างการเชื่อมต่อ PIC กับโมดูล Ezy USB-M01
- ตัวอย่างการเชื่อมต่อ FPGA กับโมดูล Ezy USB-M01
- บทที่ 11 ตัวอย่างการเชื่อมต่อ Ezy USB – M02 กับวงจรภายนอก
- ตัวอย่างการเชื่อมต่อ MCS-51 กับโมดูล Ezy USB-M02
- ตัวอย่างการเชื่อมต่อ PIC กับโมดูล Ezy USB-M02
- ตัวอย่างการเชื่อมต่อ FPGA กับโมดูล Ezy USB-M02
- หลักการออกแบบวงจรสื่อสารข้อมูลแบบอนุกรมด้วย FPGA
- บทที่ 12 การใช้งานโมดูลในโหมดบิตแบงก์
ตอนที่ 5 ตัวอย่างการเขียนโปรแกรมเชื่อมต่อ
- บทที่ 13 ตัวอย่างการเขียน โปรแกรมเชื่อมต่อด้วย Visual C++
- บทที่ 14 ตัวอย่างการเขียน โปรแกรมเชื่อมต่อด้วย C++ Builder
- บทที่ 15 ตัวอย่างการเขียน โปรแกรมเชื่อมต่อด้วย Delphi
ภาคผนวก
- A1 การใช้งานโปรแกรมทดสอบการทำงานของฮาร์ดแวร์
- A2 การใช้งานโปรแกรมสำหรับเขียน EEPROM
- A3 ซอร์สโค้ดของคอมโพเนนท์ TaUSBDirect
เนื้อหาในแผ่นซีดีประกอบด้วย
- ไฟล์ตัวอย่างทั้งหมดที่อยู่ในหนังสือเล่มนี้
- ไฟล์คอมโพเนนท์สำหรับการเขียนโปรแกรม
- โปรแกรมสำหรับทดลองการทำงานของฮาร์ดแวร์
- ไดร์ฟเวอร์สำหรับโมดูล Ezy USB-M01 และ Ezy USB-M02