Skip to main content
้€š็”จไธฒ่กŒๆ€ป็บฟ(USB)ๆ”ฏๆŒ็”ตๅญ่ฎพๅค‡ไน‹้—ด็š„ๆ•ฐๆฎไบคๆขๅ’Œไพ›็”ต,้€Ÿ็އ่Œƒๅ›ดไปŽ 1.5 Mbps(ไฝŽ้€Ÿ)ๅˆฐ 10 Gbps(SuperSpeed Plus)ใ€‚IQ-9075 ไฝฟ็”จ Synopsys DesignWare Core SuperSpeed USB 3.x ๆŽงๅˆถๅ™จ,่ฟžๆŽฅๅˆฐ USB2 PHY(UTMI)ๅ’Œ USB3 PHY(PIPE)ๆŽฅๅฃใ€‚ ่ฏฅๆฟๅก้…ๆœ‰ไธ‰ไธช USB ่ฟžๆŽฅๅ™จ:ไธคไธช Type-C(USB0ใ€USB1)ๅ’Œไธ€ไธช micro-USB(USB2)ใ€‚

ๆŽงๅˆถๅ™จ

็‰นๆ€ง

็กฌไปถ็‰นๆ€ง

่ฝฏไปถ็‰นๆ€ง

ๅค–่ฎพๆจกๅผ: ๅคงๅฎน้‡ๅญ˜ๅ‚จใ€่ฏŠๆ–ญ(FunctionFS)ใ€RNDISใ€NCM ไธปๆœบๆจกๅผ: xHCIใ€HID/MS/Hub ็ฑป้ฉฑๅŠจใ€UVC(USB ๆ‘„ๅƒๅคด)ใ€้“พ่ทฏ็”ตๆบ็ฎก็†

ๆžถๆž„

้…็ฝฎ

่ฟ่กŒๆ—ถ็”ตๆบ็ฎก็†

IQ-9075 ไธŠ็š„ Type-C ็ซฏๅฃไธๆ”ฏๆŒ่ฟ่กŒๆ—ถ็”ตๆบ็ฎก็†(Runtime PM)ใ€‚

ๅฏ็”จ่ฟœ็จ‹ๅ”ค้†’(ไธปๆœบๆจกๅผ)

็ป„ๅˆๅˆ‡ๆขๆœŸ้—ด้˜ฒๆญขๆŒ‚่ตท

USB ๆ‘„ๅƒๅคด

IQ-9075 ้€š่ฟ‡ uvcvideo ๅ†…ๆ ธ้ฉฑๅŠจๆ”ฏๆŒ็ฌฆๅˆ USB ่ง†้ข‘็ฑป(UVC)ๆ ‡ๅ‡†็š„ USB ๆ‘„ๅƒๅคด,่ฎพๅค‡ๆšด้œฒไธบ /dev/videoXใ€‚

ๆฃ€ๆต‹ไธŽ้…็ฝฎ

1

ๆฃ€ๆต‹ๆ‘„ๅƒๅคด

2

ๆฃ€ๆŸฅๆ”ฏๆŒ็š„ๆ ผๅผ

3

้‡‡้›†ๆˆ–ๆตๅผไผ ่พ“่ง†้ข‘

ๆœ‰ๅ…ณไฝฟ็”จ USB ๆ‘„ๅƒๅคด่ฟ›่กŒๅคšๆตๆŽจ็†,่ฏทๅ‚้˜… Qualcomm IM SDK ๅ’Œ gst-usb-single-camera-appใ€‚

้ชŒ่ฏ

ไธปๆœบๆจกๅผ

่ฎพๅค‡ๆจกๅผ

่ฐƒ่ฏ•

ๅฏ็”จ USB ่ทŸ่ธช

ๆ”ถ้›†ๅฏ„ๅญ˜ๅ™จ่ฝฌๅ‚จ

ๆ•…้šœๆŽ’้™ค

  • ้‡ๆ–ฐ็ป‘ๅฎš gadget:qusb unbind && qusb bind
  • ๆ›ดๆ”น็ป„ๅˆ:qusb setpid <PID>
  • ๆฃ€ๆŸฅ็บฟ็ผ†่ฟžๆŽฅๅ’Œ็”ตๆบ่ฝจ
  • ็กฎไฟ uvcvideo ้ฉฑๅŠจๅทฒๅŠ ่ฝฝ
  • ๅฐ่ฏ•ๅ…ถไป– USB ็ซฏๅฃ
  • ็กฎ่ฎคๆ‘„ๅƒๅคด็ฌฆๅˆ UVC ๆ ‡ๅ‡†
ๅฏ็”จ autosuspend:
ๅœจๅˆ‡ๆขๆœŸ้—ด้˜ฒๆญขๆŒ‚่ตท:

่ต„ๆบ