แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ USB/IP

แž—แžถแžšแž€แžทแž…แŸ’แž…แž“แŸƒแž€แžถแžšแžแž—แŸ’แž‡แžถแž”แŸ‹แžงแž”แž€แžšแžŽแŸ USB แž‘แŸ…แž€แžปแŸ†แž–แŸ’แž™แžผแž‘แŸแžšแž–แžธแž…แž˜แŸ’แž„แžถแž™แžแžถแž˜แžšแž™แŸˆแž”แžŽแŸ’แžแžถแž‰แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž€แžพแžแžกแžพแž„แž‡แžถแž‘แŸ€แž„แž‘แžถแžแŸ‹แŸ” แžแžถแž„แž€แŸ’แžšแŸ„แž˜แž€แžถแžšแž€แžถแžแŸ‹แž“แŸแŸ‡แž‚แžบแž‡แžถแž”แŸ’แžšแžœแžแŸ’แžแžทแž“แŸƒแž€แžถแžšแžŸแŸ’แžœแŸ‚แž„แžšแž€แžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แž€แŸ’แž“แžปแž„แž‘แžทแžŸแžŠแŸ…แž“แŸแŸ‡ แž“แžทแž„แž•แŸ’แž›แžผแžœแž‘แŸ…แž€แžถแž“แŸ‹แžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžŠแŸ‚แž›แžแŸ’แžšแŸ€แž˜แžšแžฝแž…แž‡แžถแžŸแŸ’แžšแŸแž…แžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพแž‚แž˜แŸ’แžšแŸ„แž„แž”แŸ’แžšแž—แž–แž”แžพแž€แž…แŸ†แž  USB/IP แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž–แžทแž–แžŽแŸŒแž“แžถแžขแŸ†แž–แžธแžงแž”แžŸแž‚แŸ’แž‚แžŠแŸ‚แž›แž”แžถแž“แžŠแŸ†แžกแžพแž„แž™แŸ‰แžถแž„แž”แŸ’แžšแžปแž„แž”แŸ’แžšแž™แŸแžแŸ’แž“แžŠแŸ„แž™แž˜แž“แžปแžŸแŸ’แžŸแž•แŸ’แžŸแŸแž„แŸ—แž‚แŸ’แž“แžถแž“แŸ…แžแžถแž˜แž•แŸ’แž›แžผแžœแž“แŸแŸ‡ แž€แŸแžŠแžผแž…แž‡แžถแžœแžทแž’แžธแžŠแžพแž˜แŸ’แž”แžธแž‚แŸแž…แž…แŸแž‰แž–แžธแž–แžฝแž€แž‚แŸแŸ”

แž•แŸ’แž“แŸ‚แž€แž‘แžธ แŸก แž”แŸ’แžšแžœแžแŸ’แžแžทแžŸแžถแžŸแŸ’แžแŸ’แžš

แž”แŸ’แžšแžŸแžทแž“แž”แžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แžถแž“แž›แž€แŸ’แžแžŽแŸˆแž“แžทแž˜แŸ’แž˜แžทแž แžขแŸ’แžœแžธแŸ—แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸแŸ‡แž‚แžบแž„แžถแž™แžŸแŸ’แžšแžฝแž›แŸ” แž˜แžปแžแž„แžถแžšแž“แŸƒแž€แžถแžšแž”แž‰แŸ’แž‡แžผแž“แž”แž“แŸ’แž USB แž–แžธแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž‘แŸ…แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแž”แžถแž“แž”แž„แŸ’แž แžถแž‰แžแŸ’แž›แžฝแž“แž“แŸ…แž€แŸ’แž“แžปแž„ VMWare 4.1 แŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž€แŸ’แž“แžปแž„แž€แžšแžŽแžธแžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ† แžŸแŸ„แžŸแžปแžœแžแŸ’แžแžทแž—แžถแž–แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžแžถแž‡แžถ WIBU-KEY แžแŸ’แžšแžผแžœแžแŸ‚แž—แŸ’แž‡แžถแž”แŸ‹แž‘แŸ…แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž•แŸ’แžŸแŸแž„แŸ—แž‚แŸ’แž“แžถแž“แŸ…แž–แŸแž›แž•แŸ’แžŸแŸแž„แŸ—แž‚แŸ’แž“แžถ แž แžพแž™แž˜แžทแž“แžแŸ’แžšแžนแž˜แžแŸ‚แž“แžทแž˜แŸ’แž˜แžทแžแž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แž‘แŸแŸ”
แž€แžถแžšแžŸแŸ’แžœแŸ‚แž„แžšแž€แž‡แžปแŸ†แž‘แžธ 2009 แž€แŸ’แž“แžปแž„แž†แŸ’แž“แžถแŸ† XNUMX แž”แžถแž“แž“แžถแŸ†แžแŸ’แž‰แžปแŸ†แž‘แŸ…แžšแž€แž•แŸ’แž“แŸ‚แž€แžšแžนแž„แž˜แžฝแž™แžŠแŸ‚แž›แž˜แžถแž“แžˆแŸ’แž˜แŸ„แŸ‡แžแžถ TrendNet TU2-NU4
แž”แŸ’แžšแžปแžŸ:

  • แž–แŸแž›แžแŸ’แž›แŸ‡แžœแžถแžแŸ‚แž˜แž‘แžถแŸ†แž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‘แŸ€แžแž•แž„แŸ”

แž‚แžปแžŽแžœแžทแž”แžแŸ’แžแžท:

  • แž˜แžทแž“แžแŸ‚แž„แžแŸ‚แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž‘แŸแŸ” แž…แžผแžšแž“แžทแž™แžถแž™แžแžถแžŸแŸ„แž€แžถแžšแž–แžถแžš Guardant Stealth II แž˜แžทแž“แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžแžถแž˜แžšแž™แŸˆแžœแžถแž‘แŸ แžŠแŸ„แž™แžŸแŸ’แž”แžแž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แŸ†แž แžปแžŸ "แžงแž”แž€แžšแžŽแŸแž˜แžทแž“แžขแžถแž…แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž”แžถแž“แž‘แŸ" แŸ”
  • แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„ (แžขแžถแž“แŸ– แž€แžถแžšแžŠแŸ†แžกแžพแž„ แž“แžทแž„แžขแžถแž“แŸ‹แž˜แŸ‰แŸ„แž“แžงแž”แž€แžšแžŽแŸ USB) แž‚แžบแžขแž“แŸ‹แžŽแžถแžŸแŸ‹แŸ” แž€แžถแžšแž”แŸ’แžแžผแžšแž”แž“แŸ’แž‘แžถแžแŸ‹แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜ - แž‘แŸ แž™แžพแž„แž˜แžทแž“แž”แžถแž“แžฎแž‘แŸแŸ” แžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžŠแŸ„แž™แžŠแŸƒแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แŸ” แžŸแžปแž”แžทแž“แŸ’แžแžขแžถแž€แŸ’แžšแž€แŸ‹แŸ”
  • แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แžŸแŸ’แžœแŸ‚แž„แžšแž€แž•แŸ’แž“แŸ‚แž€แžšแžนแž„แžŠแŸ„แž™แžแŸ’แž›แžฝแž“แžฏแž„แž“แŸ…แž›แžพแž”แžŽแŸ’แžแžถแž‰แžŠแŸ„แž™แž€แžถแžšแž•แŸ’แžŸแžถแž™ แžŠแžผแž…แŸ’แž“แŸแŸ‡แžœแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžแŸ‚แž“แŸ…แž€แŸ’แž“แžปแž„แž•แŸ’แž“แŸ‚แž€แž•แŸ’แžŸแžถแž™แž˜แžฝแž™แž“แŸƒแž”แžŽแŸ’แžแžถแž‰แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ” แžขแŸ’แž“แž€แž˜แžทแž“แžขแžถแž…แž”แž‰แŸ’แž‡แžถแž€แŸ‹แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“ IP แž“แŸƒแž•แŸ’แž“แŸ‚แž€แžšแžนแž„แžŠแŸ„แž™แžŠแŸƒแž”แžถแž“แž‘แŸแŸ” แžแžพแž•แŸ’แž“แŸ‚แž€แžšแžนแž„แž“แŸ…แž›แžพแž”แžŽแŸ’แžแžถแž‰แžšแž„แž•แŸ’แžŸแŸแž„แž‘แŸ? แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แžขแŸ’แž“แž€แž˜แžถแž“แž”แž‰แŸ’แž แžถแŸ”
  • แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แžถแž“แž”แŸ„แŸ‡แž”แž„แŸ‹แž…แŸ„แž›แžงแž”แž€แžšแžŽแŸแž“แŸแŸ‡ แž€แžถแžšแž•แŸ’แž‰แžพแžšแž”แžถแž™แž€แžถแžšแžŽแŸแž€แŸ†แž แžปแžŸแž‚แžบแž‚แŸ’แž˜แžถแž“แž”แŸ’แžšแž™แŸ„แž‡แž“แŸแž‘แŸแŸ”

แž‡แžปแŸ†แž‘แžธแž–แžธแžšแž”แžถแž“แž€แžพแžแžกแžพแž„แž€แŸ’แž“แžปแž„แž–แŸแž›แž˜แžทแž“แž†แŸ’แž„แžถแž™ แž แžพแž™แž“แžถแŸ†แžแŸ’แž‰แžปแŸ†แž‘แŸ…แž”แŸ’แžšแž’แžถแž“แž”แž‘แž“แŸƒแžขแžแŸ’แžแž”แž‘ - แž‚แž˜แŸ’แžšแŸ„แž„ USB/IP. แž‘แžถแž€แŸ‹แž‘แžถแž‰แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž”แžพแž€แž…แŸ†แž แžšแž”แžŸแŸ‹แžแŸ’แž›แžฝแž“แž‡แžถแž–แžทแžŸแŸแžŸแž…แžถแž”แŸ‹แžแžถแŸ†แž„แž–แžธแž”แžปแžšแžŸแž˜แž€แž–แžธ แž”แŸ’แžšแžแžทแž€แž˜แŸ’แž˜ แž–แžฝแž€แž‚แŸแž”แžถแž“แž…แžปแŸ‡แž แžแŸ’แžแž›แŸแžแžถแž›แžพแž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถแžŸแž˜แŸ’แžšแžถแž”แŸ‹ Windows แžŠแžผแž…แŸ’แž“แŸแŸ‡แžฅแžกแžผแžœแž“แŸแŸ‡แžŸแžผแž˜แŸ’แž”แžธแžแŸ‚แž“แŸ…แž›แžพ x64 แžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แžˆแžพแž…แŸ’แžšแžแŸ‹แžŠแžผแž…แž‡แžถแžšแž”แŸ€แž”แžŸแžถแž€แž›แŸ’แž”แž„แŸ” แžขแžšแž‚แžปแžŽแž…แŸ’แžšแžพแž“แžŠแž›แŸ‹แž€แŸ’แžšแžปแž˜ ReactOS! แžŸแŸ’แžแžถแž”แŸ‹แž‘แŸ…แž–แžทแžšแŸ„แŸ‡แžŽแžถแžŸแŸ‹ แžแŸ„แŸ‡แžŸแžถแž€แž˜แžพแž›แž‘แžถแŸ†แž„แžขแžŸแŸ‹แž‚แŸ’แž“แžถ แžแžพแžœแžถแž–แžทแžแž‡แžถแžŠแžผแž…แŸ’แž“แŸแŸ‡แž˜แŸ‚แž“แžฌ? แž‡แžถแžขแž€แžปแžŸแž› แž‚แž˜แŸ’แžšแŸ„แž„แžแŸ’แž›แžฝแž“แžฏแž„แž€แŸแžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ„แŸ‡แž”แž„แŸ‹แž…แŸ„แž›แžŠแŸ‚แžš แž แžพแž™แžขแŸ’แž“แž€แž˜แžทแž“แžขแžถแž…แž–แžนแž„แž•แŸ’แžขแŸ‚แž€แž›แžพแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž”แžถแž“แž‘แŸ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž€แž“แŸ’แž›แŸ‚แž„แžŠแŸ‚แž›แžšแž”แžŸแŸ‹แž™แžพแž„แž˜แžทแž“แž‘แžถแž“แŸ‹แž”แžถแžแŸ‹ แž€แžผแžŠแž”แŸ’แžšแž—แž–แž“แŸ…แž‘แžธแž“แŸ„แŸ‡ แž™แžพแž„แž“แžนแž„แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžœแžถแž…แŸแž‰!

แž•แŸ’แž“แŸ‚แž€แž‘แžธ 2 แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ - แž›แžธแž“แžปแž…

แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ USB/IP แžŠแŸ‚แž›แž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€แžงแž”แž€แžšแžŽแŸ USB แž›แžพแž”แžŽแŸ’แžแžถแž‰แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ†แžกแžพแž„แžแŸ‚แž“แŸ…แž€แŸ’แž“แžปแž„ OS แžŠแŸ‚แž›แž˜แžถแž“แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž›แžพ Linux แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ” แž‡แžถแž€แžถแžšแž”แŸ’แžšแžŸแžพแžšแžŽแžถแžŸแŸ‹ แž›แžธแž“แžปแž…แž‚แžบแž‡แžถแž›แžธแž“แžปแž… แžŸแžผแž˜แžŠแŸ†แžกแžพแž„ Debian 8 แž“แŸ…แž›แžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž“แžทแž˜แŸ’แž˜แžทแžแž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžแžทแž…แžแžฝแž… แž…แž›แž“แžถแžŠแŸƒแžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแŸ–

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install usbip

แž”แž„แŸ’แž€แžพแžแžกแžพแž„แŸ” แž”แž“แŸ’แž‘แžถแž”แŸ‹แž˜แž€แžขแŸŠแžทแž“แž’แžบแžŽแžทแžแžŽแŸ‚แž“แžถแŸ†แžแžถแžขแŸ’แž“แž€แžแŸ’แžšแžผแžœแž‘แžถแž‰แž™แž€แž˜แŸ‰แžผแžŒแžปแž› usbip แž”แŸ‰แžปแž“แŸ’แžแŸ‚ - แž‡แŸ†แžšแžถแž”แžŸแžฝแžš แžแžปแž„แžšแžฝแž…แž‡แžถแžŠแŸ†แž”แžผแž„แŸ” แž˜แžทแž“แž˜แžถแž“แž˜แŸ‰แžผแžŒแžปแž›แž”แŸ‚แž”แž“แŸแŸ‡แž‘แŸแŸ” แž“แŸแŸ‡แž‚แžบแžŠแŸ„แž™แžŸแžถแžšแžแŸ‚แžŸแŸ€แžœแž—แŸ…แžŽแŸ‚แž“แžถแŸ†แž—แžถแž‚แž…แŸ’แžšแžพแž“แž“แŸ…แž›แžพแž”แžŽแŸ’แžแžถแž‰แžŸแŸ†แžŠแŸ…แž‘แŸ…แž›แžพแžŸแžถแžแžถแž…แžถแžŸแŸ‹ 0.1.x แž แžพแž™แž“แŸ…แž€แŸ’แž“แžปแž„ 0.2.0 แž…แžปแž„แž€แŸ’แžšแŸ„แž™แž”แŸ†แž•แžปแž แž˜แŸ‰แžผแžŒแžปแž› usbip แž˜แžถแž“แžˆแŸ’แž˜แŸ„แŸ‡แž•แŸ’แžŸแŸแž„แž‚แŸ’แž“แžถแŸ”

แžŠแžผแž…แŸ’แž“แŸแŸ‡:

sudo modprobe usbip-core
sudo modprobe usbip-host
sudo lsmod | grep usbip

แž‡แžถแž€แžถแžšแž”แŸ’แžšแžŸแžพแžšแžŽแžถแžŸแŸ‹ แžŸแžผแž˜แž”แž“แŸ’แžแŸ‚แž˜แž”แž“แŸ’แž‘แžถแžแŸ‹แžแžถแž„แž€แŸ’แžšแŸ„แž˜แž‘แŸ… /etc/modules แžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แž‘แžปแž€แž–แžฝแž€แžœแžถแžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž“แŸ…แž–แŸแž›แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แŸ–

usbip-core
usbip-host
vhci-hcd

แžแŸ„แŸ‡แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ usbipแŸ–

sudo usbipd -D

แž›แžพแžŸแž–แžธแž“แŸแŸ‡ แž”แŸ’แžšแžถแž‡แŸ’แž‰แžถแžŸแž€แž›แž”แŸ’แžšแžถแž”แŸ‹แž™แžพแž„แžแžถ usbip แž—แŸ’แž‡แžถแž”แŸ‹แž˜แž€แž‡แžถแž˜แžฝแž™แžŸแŸ’แž‚แŸ’แžšแžธแž”แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž™แžพแž„แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ - แž”แž„แŸ’แž แžถแž‰แžงแž”แž€แžšแžŽแŸแžขแŸ’แžœแžธแžŠแŸ‚แž›แžœแžถแž“แžนแž„แž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€แž“แŸ…แž›แžพแž”แžŽแŸ’แžแžถแž‰ แž˜แžพแž›แžŸแŸ’แžแžถแž“แž—แžถแž– แž“แžทแž„แžขแŸ’แžœแžธแŸ—แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแŸ” แž“แŸ…แž‘แžธแž“แŸแŸ‡แžงแž”แž€แžšแžŽแŸแžŸแžฝแž“แž˜แžฝแž™แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž€แŸ†แž–แžปแž„แžšแž„แŸ‹แž…แžถแŸ†แž™แžพแž„ - แžŸแŸ’แž‚แŸ’แžšแžธแž”แž‘แžถแŸ†แž„แž“แŸแŸ‡แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแžถแžแžถ 0.2.x แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžแžผแžšแžˆแŸ’แž˜แŸ„แŸ‡แž˜แŸ’แžแž„แž‘แŸ€แžแŸ” แžขแŸ’แž“แž€แžขแžถแž…แž‘แž‘แžฝแž›แž”แžถแž“แž”แž‰แŸ’แž‡แžธแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแžŠแŸ„แž™แž”แŸ’แžšแžพ

sudo usbip

แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแžขแžถแž“แž€แžถแžšแž–แžทแž–แžŽแŸŒแž“แžถแž“แŸƒแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถ แžœแžถแž…แŸ’แž”แžถแžŸแŸ‹แžแžถ แžŠแžพแž˜แŸ’แž”แžธแž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€แžงแž”แž€แžšแžŽแŸ USB แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž€แžถแžšแž“แŸ„แŸ‡ usbip แž…แž„แŸ‹แžŸแŸ’แžœแŸ‚แž„แžšแž€ Bus ID แžšแž”แžŸแŸ‹แžœแžถแŸ” แžขแŸ’แž“แž€แž‘แžŸแŸ’แžŸแž“แžถแž‡แžถแž‘แžธแž‚แŸ„แžšแž– แžแžปแž„แžšแžฝแž…แž›แŸแžแž”แžธแž“แŸ…แž›แžพแžŸแž„แŸ’แžœแŸ€แž“แŸ– แž›แŸแžแžŸแž˜แŸ’แž‚แžถแž›แŸ‹แžกแžถแž“แž€แŸ’แžšแžปแž„แžŠแŸ‚แž›แž“แžนแž„แž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™แž™แžพแž„ lsusb (แžœแžถแž แžถแž€แŸ‹แžŠแžผแž…แž‡แžถแžœแžทแž’แžธแž‡แžถแž€แŸ‹แžŸแŸ’แžแŸ‚แž„แž”แŸ†แž•แžปแž) - แž˜แžทแž“แžŸแž˜แž“แžนแž„แž“แžถแž„แž‘แŸ! แž€แžถแžšแž–แžทแžแž‚แžบแžแžถ usbip แž˜แžทแž“แžขแžพแž–แžพแž•แŸ’แž“แŸ‚แž€แžšแžนแž„แžŠแžผแž…แž‡แžถ USB hubs แŸ” แžŠแžผแž…แŸ’แž“แŸแŸ‡ แž™แžพแž„แž“แžนแž„แž”แŸ’แžšแžพแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž˜แž€แž‡แžถแž˜แžฝแž™แŸ–

user@usb-server:~$ sudo usbip list -l
 - busid 1-1 (064f:0bd7)
   WIBU-Systems AG : BOX/U (064f:0bd7)

แž…แŸ†แžŽแžถแŸ†แŸ– แž“แŸ…แž‘แžธแž“แŸแŸ‡ แž“แžทแž„แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ€แžแž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แžปแŸ‡แž”แž‰แŸ’แž‡แžธ แžแŸ’แž‰แžปแŸ†แž“แžนแž„แž–แžŽแŸŒแž“แžถแžขแŸ†แž–แžธแžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แžŠแŸ„แž™แž”แŸ’แžšแžพแžงแž‘แžถแž แžšแžŽแŸแž“แŸƒแžŸแŸ„ USB แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แŸ” แžˆแŸ’แž˜แŸ„แŸ‡แž•แŸ’แž“แŸ‚แž€แžšแžนแž„แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ แž“แžทแž„ VID: PID แž‚แžผแžขแžถแž… แž“แžทแž„แžแžปแžŸแž‚แŸ’แž“แžถแŸ” แžขแžŽแŸ’แžแžผแž„แžšแŸ‰แŸ‚แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸแž แŸ…แžแžถ Wibu-Systems AG: BOX/U, VID 064F, PID 0BD7 แŸ”

แžฅแžกแžผแžœแž“แŸแŸ‡แž™แžพแž„แžขแžถแž…แž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€แžงแž”แž€แžšแžŽแŸแžšแž”แžŸแŸ‹แž™แžพแž„แž”แžถแž“แŸ–

user@usb-server:~$ sudo usbip bind --busid=1-1
usbip: info: bind device on busid 1-1: complete

แž แŸŠแžบแŸ— แžŸแž˜แž˜แžทแžแŸ’แž!

user@usb-server:~$ sudo usbip list -r localhost
Exportable USB devices
======================
 - localhost
        1-1: WIBU-Systems AG : BOX/U (064f:0bd7)
           : /sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb1/1-1
           : Vendor Specific Class / unknown subclass / unknown protocol (ff/00/ff)

แžšแžฝแžŸแžšแžถแž“แŸ‹แžกแžพแž„แž”แž„แž”แŸ’แžขแžผแž“! แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแž”แžถแž“แž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€แž•แŸ’แž“แŸ‚แž€แžšแžนแž„แž“แŸ…แž›แžพแž”แžŽแŸ’แžแžถแž‰ แž แžพแž™แž™แžพแž„แžขแžถแž…แž—แŸ’แž‡แžถแž”แŸ‹แžœแžถแž”แžถแž“! แžขแŸ’แžœแžธแžŠแŸ‚แž›แž“แŸ…แžŸแž›แŸ‹แž‚แžบแžแŸ’แžšแžผแžœแž”แž“แŸ’แžแŸ‚แž˜ autostart แž“แŸƒ usbip daemon แž“แŸ…แž€แŸ’แž“แžปแž„ /etc/rc.local

usbipd -D

แž•แŸ’แž“แŸ‚แž€แž‘แžธ 3 แž—แžถแž‚แžธแžขแžแžทแžแžทแž‡แž“แž“แžทแž„แž€แžถแžšแž™แž›แŸ‹แž…แŸ’แžšแžกแŸ†

แž—แŸ’แž›แžถแž˜แŸ—แž“แŸ„แŸ‡แžแŸ’แž‰แžปแŸ†แž”แžถแž“แž–แŸ’แž™แžถแž™แžถแž˜แž—แŸ’แž‡แžถแž”แŸ‹แžงแž”แž€แžšแžŽแŸแžŠแŸ‚แž›แž”แžถแž“แž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€แž“แŸ…แž›แžพแž”แžŽแŸ’แžแžถแž‰แž‘แŸ…แž˜แŸ‰แžถแžŸแŸŠแžธแž“แžŠแŸ‚แž›แž€แŸ†แž–แžปแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžš Debian แž“แŸ…แž›แžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแžแŸ‚แž˜แžฝแž™ แž แžพแž™แžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แž”แžถแž“แž—แŸ’แž‡แžถแž”แŸ‹แž™แŸ‰แžถแž„แž›แŸ’แžขแžฅแžแžแŸ’แž…แŸ„แŸ‡แŸ–

sudo usbip attach --remote=localhost --busid=1-1

แžแŸ„แŸ‡แž”แž“แŸ’แžแž‘แŸ…แžœแžธแž“แžŠแžผแŸ” แž€แŸ’แž“แžปแž„แž€แžšแžŽแžธแžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แžœแžถแž‚แžบแž‡แžถ Windows Server 2008R2 Standard Edition แŸ” แžŸแŸ€แžœแž—แŸ…แžŽแŸ‚แž“แžถแŸ†แž•แŸ’แž›แžผแžœแž€แžถแžšแžŸแžปแŸ†แžฑแŸ’แž™แžขแŸ’แž“แž€แžŠแŸ†แžกแžพแž„แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถแž‡แžถแž˜แžปแž“แžŸแžทแž“แŸ” แž“แžธแžแžทแžœแžทแž’แžธแžแŸ’แžšแžผแžœแž”แžถแž“แž–แžทแž–แžŽแŸŒแž“แžถแž™แŸ‰แžถแž„แž›แŸ’แžขแžฅแžแžแŸ’แž…แŸ„แŸ‡แž“แŸ…แž€แŸ’แž“แžปแž„ readme แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž‡แžถแž˜แžฝแž™แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž—แŸ’แž‰แŸ€แžœ Windows แž™แžพแž„แž’แŸ’แžœแžพแžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แžŠแžผแž…แžŠแŸ‚แž›แž”แžถแž“แžŸแžšแžŸแŸแžšแžขแŸ’แžœแžธแž‚แŸ’แžšแž”แŸ‹แž™แŸ‰แžถแž„แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” แžœแžถแž€แŸแžŠแŸ†แžŽแžพแžšแž€แžถแžšแž›แžพ XP แžŠแŸ„แž™แž‚แŸ’แž˜แžถแž“แž€แžถแžšแž›แŸ†แž”แžถแž€แžŽแžถแž˜แžฝแž™แžกแžพแž™แŸ”

แžŠแŸ„แž™แž”แžถแž“แž–แž“แŸ’แž›แžถแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž—แŸ’แž‰แŸ€แžœ แž™แžพแž„แž–แŸ’แž™แžถแž™แžถแž˜แž—แŸ’แž‡แžถแž”แŸ‹แžŸแŸ„แžšแž”แžŸแŸ‹แž™แžพแž„แŸ–

C:Program FilesUSB-IP>usbip -a %server-ip% 1-1
usbip err: usbip_network.c: 121 (usbip_recv_op_common) recv op_common, -1
usbip err: usbip_windows.c: 756 (query_interface0) recv op_common
usbip err: usbip_windows.c: 829 (attach_device) cannot find device

แžขแžผ แžขแžผแŸ” แž˜แžถแž“โ€‹แžขแŸ’แžœแžธแž˜แžฝแž™โ€‹แž˜แžทแž“โ€‹แž”แŸ’แžšแž€แŸ’แžšแžแžธแŸ” แžแŸ„แŸ‡แž”แŸ’แžšแžพแž‡แŸ†แž“แžถแž‰ Google แŸ” แž˜แžถแž“แž€แžถแžšแž›แžพแž€แžกแžพแž„แž‡แžถแž”แŸ†แžŽแŸ‚แž€แŸ—แžแžถแž˜แžถแž“แžขแŸ’แžœแžธแž˜แžฝแž™แžแžปแžŸแž‡แžถแž˜แžฝแž™แžแŸแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž•แŸ’แž“แŸ‚แž€แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž”แžถแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž€แŸ†แžŽแŸ‚แž–แžทแž’แžธแž€แžถแžšแž“แŸ…แž–แŸแž›แž•แŸ’แž›แžถแžŸแŸ‹แž‘แžธแž‘แŸ…แž€แŸ†แžŽแŸ‚ 0.2.0 แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž“แŸ…แž€แŸ’แž“แžปแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž—แŸ’แž‰แŸ€แžœ Win แž–แžฝแž€แž‚แŸแž—แŸ’แž›แŸแž…แž’แŸ’แžœแžพแžŠแžผแž…แž“แŸแŸ‡แŸ” แžŠแŸ†แžŽแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžŠแŸ‚แž›แž”แžถแž“แžŸแŸ’แž“แžพแžกแžพแž„แž‚แžบแžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžแŸแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž€แžผแžŠแž”แŸ’แžšแž—แž– แž“แžทแž„แž”แž„แŸ’แž€แžพแžแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž—แŸ’แž‰แŸ€แžœแžกแžพแž„แžœแžทแž‰แŸ”

แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžแŸ’แž‰แžปแŸ†แž–แžทแžแž‡แžถแž˜แžทแž“แž…แž„แŸ‹แž‘แžถแž‰แž™แž€ Visual Studio แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแž“แŸแŸ‡แž‘แŸแŸ” แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžแŸ’แž‰แžปแŸ†แž˜แžถแž“ Hiew แž…แžถแžŸแŸ‹แž›แŸ’แžขแŸ” แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžผแžŠแž”แŸ’แžšแž—แž– แžแŸแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแž€แžถแžŸแž‡แžถแž–แžถแž€แŸ’แž™แž‘แŸ’แžœแŸแŸ” แž…แžผแžšแžŸแŸ’แžœแŸ‚แž„แžšแž€ 0x00000106 แž€แŸ’แž“แžปแž„แžฏแž€แžŸแžถแžš แžŠแŸ„แž™แž‡แŸ†แž“แžฝแžŸแžœแžถแžŠแŸ„แž™ 0x00000111แŸ” แž€แžปแŸ†แž—แŸ’แž›แŸแž… แž›แŸ†แžŠแžถแž”แŸ‹แž”แŸƒแž‚แžบแž”แž‰แŸ’แž…แŸ’แžšแžถแžŸแŸ” แž›แž‘แŸ’แž’แž•แž›โ€‹แž‚แžบโ€‹แž–แžธแžšโ€‹แž”แŸ’แžšแž€แžฝแžโ€‹แž™แžพแž„โ€‹แž•แŸ’แž‚แžผแž•แŸ’แž‚แž„แŸ–

[usbip.exe]
00000CBC: 06 11
00000E0A: 06 11

แžขแŸ...แž”แžถแž‘!

C:Program FilesUSB-IP>usbip -a %server-ip% 1-1
new usb device attached to usbvbus port 1

แž“แŸแŸ‡แžขแžถแž…แž‡แžถแž…แžปแž„แž”แž‰แŸ’แž…แž”แŸ‹แž“แŸƒแžšแžฟแž„ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แžแž“แŸ’แžแŸ’แžšแžธแž˜แžทแž“แž”แžถแž“แž›แŸแž„แž™แžผแžšแž‘แŸแŸ” แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแžกแžพแž„แžœแžทแž‰ แžแŸ’แž‰แžปแŸ†แž”แžถแž“แžšแž€แžƒแžพแž‰แžแžถแžงแž”แž€แžšแžŽแŸแž“แŸ…แž›แžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž—แŸ’แž‰แŸ€แžœแž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž˜แŸ‰แŸ„แž“แž‘แŸ!

C:Program FilesUSB-IP>usbip -a %server-ip% 1-1
usbip err: usbip_windows.c: 829 (attach_device) cannot find device

แžขแžŸแŸ‹แž แžพแž™แŸ” แžŸแžผแž˜แŸ’แž”แžธโ€‹แžแŸ‚ Google แžŠแŸ‚แž›โ€‹แžŠแžนแž„โ€‹แž‘แžถแŸ†แž„โ€‹แžขแžŸแŸ‹โ€‹แž€แŸโ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แž†แŸ’แž›แžพแž™โ€‹แžŸแŸ†แžŽแžฝแžšโ€‹แž“แŸแŸ‡โ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แžแŸ’แž‰แžปแŸ†โ€‹แžŠแŸ‚แžšแŸ” แž แžพแž™แž“แŸ…แž–แŸแž›แž‡แžถแž˜แžฝแž™แž‚แŸ’แž“แžถแž“แŸแŸ‡ แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž แžถแž‰แžงแž”แž€แžšแžŽแŸแžŠแŸ‚แž›แž˜แžถแž“แž“แŸ…แž›แžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแž”แž„แŸ’แž แžถแž‰แž™แŸ‰แžถแž„แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœ - แž“แŸแŸ‡แž‚แžบแž‡แžถแž‚แž“แŸ’แž›แžนแŸ‡ แžขแŸ’แž“แž€แžขแžถแž…แž˜แŸ‰แŸ„แž“แžœแžถแž”แžถแž“แŸ” แžแŸ’แž‰แžปแŸ†แž–แŸ’แž™แžถแž™แžถแž˜แž˜แŸ‰แŸ„แž“แž–แžธแž›แžธแž“แžปแž… - แžœแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžš! แž…แžปแŸ‡แž”แžพแž™แžพแž„แžŸแžถแž€แž›แŸ’แž”แž„แžฅแžกแžผแžœแž“แŸแŸ‡แž–แžธ Windows? แžขแžผแž—แŸแž™แžšแž“แŸ’แž’แžแŸ‹ - แžœแžถแžŠแŸ†แžŽแžพแžšแž€แžถแžš!

แžแžปแž„แžšแžฝแž…แž…แžปแž„แž€แŸ’แžšแŸ„แž™แŸ– แžขแŸ’แžœแžธแž˜แžฝแž™แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž“แŸ…แž€แŸ’แž“แžปแž„แž€แžผแžŠแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแž‘แŸแŸ” แž“แŸ…แž–แŸแž›แž…แŸ‚แž€แžšแŸ†แž›แŸ‚แž€แžงแž”แž€แžšแžŽแŸ แžœแžถแž˜แžทแž“แžขแžถแž“แž…แŸ†แž“แžฝแž“แžขแŸ’แž“แž€แž–แžŽแŸŒแž“แžถ USB แž–แžธแžœแžถแž‘แŸแŸ” แž แžพแž™แž“แŸ…แž–แŸแž›แžŠแŸ†แžกแžพแž„แžงแž”แž€แžšแžŽแŸแž–แžธแž›แžธแž“แžปแž… แžœแžถแž›แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ†แž–แŸแž‰แŸ” แž‡แžถแžขแž€แžปแžŸแž› แžแŸ’แž‰แžปแŸ†แžŸแŸŠแžถแŸ†แž“แžนแž„แž€แžถแžšแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž›แžธแž“แžปแž…แž“แŸ…แž€แž˜แŸ’แžšแžทแž "แž”แž„แŸ’แž€แžพแž && แžŠแŸ†แžกแžพแž„"แŸ” แžŠแžผแž…แŸ’แž“แŸแŸ‡แž”แž‰แŸ’แž แžถแžแŸ’แžšแžผแžœแž”แžถแž“แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžŠแŸ„แž™แž”แŸ’แžšแžพแž€แžถแžš hack แžŠแŸแž€แžแŸ’แžœแž€แŸ‹ - แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ… /etc/rc.local

usbip attach --remote=localhost --busid=1-1
usbip port
usbip detach --port=00

แž•แŸ’แž“แŸ‚แž€แž…แžปแž„แž€แŸ’แžšแŸ„แž™

แž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹แž–แžธโ€‹แž˜แžถแž“โ€‹แž‘แžปแž€แŸ’แžโ€‹แž›แŸ†แž”แžถแž€โ€‹แž˜แžฝแž™โ€‹แž…แŸ†แž“แžฝแž“ แžœแžถโ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” แž€แžถแžšแž…แž„แŸ‹แž”แžถแž“แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแž˜แŸ’แžšแŸแž… แžฅแžกแžผแžœแž“แŸแŸ‡แžŸแŸ„แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž—แŸ’แž‡แžถแž”แŸ‹แž‘แŸ…แž€แžปแŸ†แž–แŸ’แž™แžผแž‘แŸแžšแžŽแžถแž˜แžฝแž™ (แž แžพแž™แž€แŸ unmount แž•แž„แžŠแŸ‚แžš) แžšแžฝแž˜แž‘แžถแŸ†แž„แž“แŸ…แžแžถแž„แž€แŸ’แžšแŸ…แž•แŸ’แž“แŸ‚แž€แž•แŸ’แžŸแžถแž™แž“แŸƒแž”แžŽแŸ’แžแžถแž‰แŸ” แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž…แž„แŸ‹แž”แžถแž“ แžขแŸ’แž“แž€แžขแžถแž…แž’แŸ’แžœแžพแžœแžถแžŠแŸ„แž™แž”แŸ’แžšแžพแžŸแŸ’แž‚แŸ’แžšแžธแž”แžŸแŸ‚แž›แž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแŸ” แžขแŸ’แžœแžธโ€‹แžŠแŸ‚แž›โ€‹แž›แŸ’แžขโ€‹แž“แŸ„แŸ‡โ€‹แž‚แžบโ€‹แžแžถโ€‹แž€แžถแžšโ€‹แžŸแž”แŸ’แž”แžถแž™โ€‹แž‚แžบโ€‹แž–แžทแžโ€‹แž‡แžถโ€‹แž˜แžทแž“โ€‹แž‚แžทแžโ€‹แžแŸ’แž›แŸƒโ€‹แŸ”
แžแŸ’แž‰แžปแŸ†แžŸแž„แŸ’แžƒแžนแž˜แžแžถแž”แž‘แž–แžทแžŸแŸ„แž’แž“แŸแžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แž“แžนแž„แž‡แžฝแž™แžฑแŸ’แž™แž–แžฝแž€ Hacker แž‘แž‘แžฝแž›แž”แžถแž“แž“แŸ…แž‡แžปแŸ†แžœแžทแž‰แžแžปแž„แžšแžฝแž…แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž“แŸ…แž›แžพแžแŸ’แž„แžถแžŸแžšแž”แžŸแŸ‹แžแŸ’แž‰แžปแŸ†แŸ” แžŸแžผแž˜โ€‹แžขแžšแž‚แžปแžŽโ€‹แž…แŸ†แž–แŸ„แŸ‡โ€‹แž€แžถแžšโ€‹แž™แž€แž…แžทแžแŸ’แžโ€‹แž‘แžปแž€แžŠแžถแž€แŸ‹โ€‹แžšแž”แžŸแŸ‹โ€‹แž›แŸ„แž€แžขแŸ’แž“แž€!

แž”แŸ’แžšแž—แž–: www.habr.com

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹