วันพฤหัสบดีที่ 4 กุมภาพันธ์ พ.ศ. 2553

Hardware Ids กับการหา Drivers

  การค้นหา Drivers นั้น เราจะรู้ได้อย่างไรว่าสิ่งที่ต้องการจะลงมันคืออะไร ส่วนใหญ่เราจะดูกันที่สเป็คของเครื่อง หรืออาจจะเป็นแผ่นที่ให้มาพร้อมกับอุปกรณ์ชิ้นนั้น ก็จบ จริงหรอ????
  ตามที่ผมนั้นอยู่กับ Notebook ทำมาหลายรุ่นหลายยี่ห้อ เกี่ยวกับ drivers นั้นที่เจอมาอาจจะไม่มากเท่าไหร่ แต่ที่เจอบ่อยคือ อุปกรณ์ชิ้นนั้นเป็นของอะไร LAN มันเป็นของ intel,brodcom หรือ realtek กล้องหล่ะมันอะไร suyin,logitech,bison พวกนี้แหละครับ หรืออีกอย่างคือ unknow device ตัวนี้ก็สร้างความปวดหัวให้เหมือนกัน และการแก้หล่ะ นี่แหละครับวิธีผม
 
  จากรูป เราจะเห็นข้อมูลซึ่งเราจะใช้การค้นหาจากตรงนี้ ซึ่งผมนั้นได้เข้าไปตรวจสอบ ในข้อมูลเรื่องของ Hardware Ids จากเว็บของไมโครซอฟท์ ก็พอที่จะรู้รายละเอียดต่างๆได้บ้าง ซึ่งอาจจะยังไม่หมดแต่ก็ถือว่าครอบคลุมแล้วหล่ะครับ ซึ่งข้อมูลที่น่าสนใจอยู่ที่
VEN_(รหัส 4 ตัว) และ DEV_(รหัส 4 ตัว) ตัวอื่นผมกำลังดูอยู่ครับ สำหรับ VEN คือ ผู้ขาย และ DEV คืออุกรณ์

 
ผมขอแนะนำตัวอย่าง จาก ไมโครซอฟท์
PCI\VEN_v(4)&DEV_d(4)&SUBSYS_s(4)n(4)&REV_r(2)PCI\VEN_v(4)&DEV_d(4)&SUBSYS_s(4)n(4)
PCI\VEN_v(4)&DEV_d(4)&REV_r(2)
PCI\VEN_v(4)&DEV_d(4)
PCI\VEN_v(4)&DEV_d(4)&CC_c(2)s(2)p(2)
PCI\VEN_v(4)&DEV_d(4)&CC_c(2)s(2)


Where:
  • v(4) is the four-character PCI SIG-assigned identifier for the vendor of the device, where the term device, following PCI SIG usage, refers to a specific PCI chip.
  • d(4) is the four-character vendor-defined identifier for the device.
  • s(4) is the four-character vendor-defined subsystem identifier.
  • n(4) is the four-character PCI SIG-assigned identifier for the vendor of the subsystem.
  • r(2) is the two-character revision number.
  • c(2) is the two-character base class code from the configuration space.
  • s(2) is the two-character subclass code.
  • p(2) is the Programming Interface code.
สำหรับตรงนี้ คือสิ่งที่ผมหามาให้ดู และจะอัพเดตให้เพื่อนๆเมื่อเจอของใหม่

ATI Mobility Radeon HD 4570

PCI\VEN_1002&DEV_9553&SUBSYS_02051025&REV_00
PCI\VEN_1002&DEV_9553&SUBSYS_02051025
PCI\VEN_1002&DEV_9553&CC_030000
PCI\VEN_1002&DEV_9553&CC_0300
---------------------------------------------
Agere System HDA Modem

HDAUDIO\FUNC_02&VEN_11C1&DEV_1040&SUBSYS_11C10001&REV_1002
HDAUDIO\FUNC_02&VEN_11C1&DEV_1040&SUBSYS_11C10001
---------------------------------------------
Broadcom Netlink Gigabit Ethernet

PCI\VEN_14E4&DEV_1698&SUBSYS_02071025&REV_10
PCI\VEN_14E4&DEV_1698&SUBSYS_02071025
PCI\VEN_14E4&DEV_1698&CC_020000
PCI\VEN_14E4&DEV_1698&CC_0200
---------------------------------------------
Realtek High Defination Audio

HDAUDIO\FUNC_01&VEN_10EC&DEV_0888&SUBSYS_10250205&REV_1002
HDAUDIO\FUNC_01&VEN_10EC&DEV_0888&SUBSYS_10250205
---------------------------------------------
ATI HDMI Audio

HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100&REV_1000
HDAUDIO\FUNC_01&VEN_1002&DEV_AA01&SUBSYS_00AA0100
---------------------------------------------
Atheros AR5B93 Wireless Network Adapter

PCI\VEN_168C&DEV_002A&SUBSYS_E01F105B&REV_01
PCI\VEN_168C&DEV_002A&SUBSYS_E01F105B
PCI\VEN_168C&DEV_002A&CC_028000
PCI\VEN_168C&DEV_002A&CC_0280
---------------------------------------------

2 ความคิดเห็น:

  1. ไม่ระบุชื่อ8 กันยายน 2553 11:19

    แล้ว ven_1814 คืออะไรหรอคับ

    ตอบลบ
  2. 0x1814 Ralink Technology, Corp.
    จะเป็นไวร์เลส Ralink หรือเปล่าครับ

    ตอบลบ