-
คือไม่รู้ว่าตั้งห้องไหนดีเลยมาตั้งห้องนี้แล้ว กัน คือตอนนี้กำลังทำโปรแจคที่เกี่ยวข้องกับการควบคุมผ่านทางสัญญาณไวเรตอยู่ สิ่งที่ต้องการตอนนี้คือ ผมใช้ wl 500 gp v2 เป็นตัวกลางในการควบคุม ซึ่ง ณ ตอนนี้ก็ได้ทำการเขียนหน้าเวปคร่าวๆเอาไว้ แต่อยากได้ความรู้ที่ว่า ถ้าผมเขียน cgi perl ผมจะสามารถส่งข้อมูลอะไรก็ได้ซักชุดหนึ่งออกทาง port usb ได้อย่างไรครับ ผมก็ไม่แน่ใจว่าจริงๆแล้วมันสามารถที่จะทำได้หรือเปล่า ก็เลยอยากมาถามทุกท่านที่เขียน perl ก่อนว่ามันมีทางที่จะทำไ้ด้ไหม ถ้าทำได้ทำได้อย่างไร แต่ถ้าไม่ได้ผมควรจะเปลี่ยนเป้นอย่างไรดี
แนวคิดในการทำก็คือ
ผมจะมีหน้าเวปเบาเซอร์ของตัว wl 500 gp ที่เขียนขึ้นมาใหม่ แล้วก้มี user interface เป็นปุ่มกดซัก 4 ปุ่มก่อนเอาแบบคร่าวๆ ซึ่งตรงนี้ผมจะใช้ perl cgi เขียนเอา พอเรากดปุ่ม สมมุตินะครับ ว่ากดเดินหน้า ก็จะมีรหัสส่งออกมาที่ port usb ว่า 0001 ถอยหลังก็ 0010 อะไรประมาณนี้ พอส่งออกมาก็เอา pic หรือ mcs51 มารับต่อเพื่อเอาไปทำอย่างอื่นต่ออีกที
ขอแนวทางด้วย
-
ผมเองก็ไม่ค่อยคล่องเท่าไร แต่ลองเอาตัวอย่างนี้ไปดูครับ เป็นการเขียน usb driver ด้วย perl น่าจะช่วยท่านแก้ปัญหาเรื่อง เขียน perl ติดต่อ usb ได้ไม่มากก็มาก
Writing a Sample USB Driver
-
ขอบคุณท่าน Edkung นะครับสำหรับคำแนะนำเรื่องการเขียน driver แต่ว่ามันไม่ถูกจุดประสงค์ครับ เพราะเจ้า wl 500 gp นี้มันมี os เป็น linux ซึ่งมันก็มี package usb ให้เราเอามาลงเพิ่มได้อยุ่แล้วครับ คือเป็นที่แน่นอนแล้วว่ามันสามารถที่จะติดต่อทาง port usb ได้ โดยการ mount มันเข้ากับระบบ แต่คัว package ที่นำมาลงเพิ่มนั้นมีนามสกุลเป็น .ipk ซึ่งไม่มี code ที่จะให้เราศึกษามันได้อ่ะครับ จะมีก็แต่หน้า web ของตัวมันเองที่ผมดั๊มเอาออกมาจากตัว ซึ่งก็อยู่ใน link ข้างล่างครับ เป็นไฟล์ทั้งหมดที่อยู่ในหน้าเวปของตัวอุปกรณ์ ผมก็เลยอยากจะหาทางที่ว่า จะทำอย่างไรที่จะส่งข้อมูลออกไปทาง usb ได้ ก็เลยมาถามเรื่องของ perl cgi ดุครับเผิ่อที่ว่าจะมีคนที่พอจะเข้าใจตัส code นี้แล้ว พอจะสอนแนวทางให้ผมได้บ้าง
Download Link www.rar
http://file.citec.us/download.php?id=F8092147