āĻŸā§‡āĻŽāĻŋāĻ‚ āχāωāĻāϏāĻŦāĻŋ/āφāχāĻĒāĻŋ

āĻāĻ•āϟāĻŋ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻāĻ•āϟāĻŋ āĻĻā§‚āϰāĻŦāĻ°ā§āϤ⧀ āĻĒāĻŋāϏāĻŋāϤ⧇ āĻāĻ•āϟāĻŋ USB āĻĄāĻŋāĻ­āĻžāχāϏ āϏāĻ‚āϝ⧋āĻ— āĻ•āϰāĻžāϰ āĻ•āĻžāϜāϟāĻŋ āύāĻŋāϝāĻŧāĻŽāĻŋāϤāĻ­āĻžāĻŦ⧇ āĻĻ⧇āĻ–āĻž āĻĻ⧇āϝāĻŧāĨ¤ āĻ•āĻžāϟāĻž āύ⧀āĻšā§‡ āĻāχ āĻĻāĻŋāϕ⧇ āφāĻŽāĻžāϰ āĻ…āύ⧁āϏāĻ¨ā§āϧāĻžāύ⧇āϰ āχāϤāĻŋāĻšāĻžāϏ, āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āĻ“āĻĒ⧇āύ-āϏ⧋āĻ°ā§āϏ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āϏāĻŽāĻžāϧāĻžāύ⧇āϰ āĻĒāĻĨ āχāωāĻāϏāĻŦāĻŋ/āφāχāĻĒāĻŋ āĻāχ āĻĒāĻĨ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϞ⧋āϕ⧇āϰ āĻĻā§āĻŦāĻžāϰāĻž āϏāĻžāĻŦāϧāĻžāύ⧇ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāĻž āĻŦāĻžāϧāĻžāϗ⧁āϞāĻŋāϰ āĻŦāĻ°ā§āĻŖāύāĻž āϏāĻš, āϏ⧇āχāϏāĻžāĻĨ⧇ āϏ⧇āϗ⧁āϞāĻŋāϕ⧇ āĻ…āϤāĻŋāĻ•ā§āϰāĻŽ āĻ•āϰāĻžāϰ āωāĻĒāĻžāϝāĻŧāĨ¤

āĻĒā§āϰāĻĨāĻŽ āĻĒāĻ°ā§āĻŦ, āϐāϤāĻŋāĻšāĻžāϏāĻŋāĻ•

āĻŽā§‡āĻļāĻŋāύ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻšāϞ⧇, āĻāχ āϏāĻŦ āϏāĻšāϜ. āĻšā§‹āĻ¸ā§āϟ āĻĨ⧇āϕ⧇ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ⧇ USB āĻĢāϰāĻ“āϝāĻŧāĻžāĻ°ā§āĻĄ āĻ•āϰāĻžāϰ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž VMWare 4.1-āĻ āωāĻĒāĻ¸ā§āĻĨāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻŽāĻžāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇, āύāĻŋāϰāĻžāĻĒāĻ¤ā§āϤāĻž āϕ⧀, WIBU-KEY āĻšāĻŋāϏāĻžāĻŦ⧇ āϚāĻŋāĻšā§āύāĻŋāϤ, āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āϏāĻŽāϝāĻŧ⧇ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻŽā§‡āĻļāĻŋāύ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻĨāĻžāĻ•āϤ⧇ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ, āĻāĻŦāĻ‚ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āύāϝāĻŧāĨ¤
2009 āϏāĻžāϞ⧇ āĻĒā§āϰāĻĨāĻŽ āϰāĻžāωāĻ¨ā§āĻĄā§‡āϰ āĻ…āύ⧁āϏāĻ¨ā§āϧāĻžāύ āφāĻŽāĻžāϕ⧇ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ⧇āϰ āĻāĻ•āϟāĻŋ āĻ…āĻ‚āĻļ⧇ āύāĻŋāϝāĻŧ⧇ āĻ—āĻŋāϝāĻŧ⧇āĻ›āĻŋāϞ TrendNet TU2-NU4
āĻĒ⧇āĻļāĻžāĻĻāĻžāϰāϰāĻž:

  • āĻ•āĻ–āύāĻ“ āĻ•āĻ–āύāĻ“ āĻāϟāĻŋ āĻāĻŽāύāĻ•āĻŋ āĻ•āĻžāϜ āĻ•āϰ⧇

āĻ•āύāϏ:

  • āϏāĻŦāϏāĻŽāϝāĻŧ āĻ•āĻžāϜ āĻ•āϰ⧇ āύāĻžāĨ¤ āϧāϰāĻž āϝāĻžāĻ• āĻ—āĻžāĻ°ā§āĻĄā§‡āĻ¨ā§āϟ āĻ¸ā§āϟāĻŋāϞāĻĨ II āϏ⧁āϰāĻ•ā§āώāĻž āϕ⧀ āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻļ⧁āϰ⧁ āĻšāϝāĻŧ āύāĻž, "āĻĄāĻŋāĻ­āĻžāχāϏāϟāĻŋ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϝāĻžāĻŦ⧇ āύāĻž" āĻ¤ā§āϰ⧁āϟāĻŋāϰ āϏāĻžāĻĨ⧇ āĻļāĻĒāĻĨ āĻ•āϰ⧇āĨ¤
  • āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ (āĻĒāĻĄāĻŧ⧁āύ: USB āĻĄāĻŋāĻ­āĻžāχāϏāϗ⧁āϞāĻŋ āĻŽāĻžāωāĻ¨ā§āϟ āĻ•āϰāĻž āĻāĻŦāĻ‚ āφāύāĻŽāĻžāωāĻ¨ā§āϟ āĻ•āϰāĻž) āĻ…āĻ¤ā§āϝāĻ¨ā§āϤ āĻĻ⧁āĻ°ā§āĻŦāϞ⧎ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϞāĻžāχāύ āϏ⧁āχāϚ, āĻ…āĻŸā§‹āĻŽā§‡āĻļāύ - āύāĻž, āφāĻŽāϰāĻž āĻļ⧁āύāĻŋāύāĻŋāĨ¤ āϏāĻŦāĻ•āĻŋāϛ⧁ āφāĻĒāύāĻžāϰ āĻšāĻžāϤ āĻĻāĻŋāϝāĻŧ⧇ āĻ•āϰāĻž āĻšāϝāĻŧ. āĻĻ⧁āσāĻ¸ā§āĻŦāĻĒā§āύ.
  • āĻ•āĻ¨ā§āĻŸā§āϰ⧋āϞ āϏāĻĢā§āϟāĻ“āϝāĻŧā§āϝāĻžāϰ āϏāĻŽā§āĻĒā§āϰāϚāĻžāϰ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āύāĻŋāĻœā§‡āχ āĻ…āύ⧁āϏāĻ¨ā§āϧāĻžāύ āĻ•āϰ⧇, āϤāĻžāχ āĻāϟāĻŋ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇āϰ āĻāĻ•āϟāĻŋ āϏāĻŽā§āĻĒā§āϰāϚāĻžāϰ āĻŦāĻŋāĻ­āĻžāϗ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ āφāĻĒāύāĻŋ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞāĻŋ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ⧇āϰ āϟ⧁āĻ•āϰ⧋āϟāĻŋāϰ IP āĻ āĻŋāĻ•āĻžāύāĻž āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āύāĻžāĨ¤ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ⧇āϰ āϟ⧁āĻ•āϰ⧋āϟāĻŋ āĻ•āĻŋ āĻāĻ•āϟāĻŋ āĻ­āĻŋāĻ¨ā§āύ āϏāĻžāĻŦāύ⧇āĻŸā§‡ āϰāϝāĻŧ⧇āϛ⧇? āϤāĻžāĻšāϞ⧇ āφāĻĒāύāĻžāϰ āϏāĻŽāĻ¸ā§āϝāĻž āφāϛ⧇āĨ¤
  • āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āϰāĻž āĻĄāĻŋāĻ­āĻžāχāϏāϟāĻŋ āϛ⧇āĻĄāĻŧ⧇ āĻĻāĻŋāϝāĻŧ⧇āϛ⧇, āĻŦāĻžāĻ— āϰāĻŋāĻĒā§‹āĻ°ā§āϟ āĻĒāĻžāĻ āĻžāύ⧋ āĻ…āϕ⧇āĻœā§‹āĨ¤

āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āϰāĻžāωāĻ¨ā§āĻĄāϟāĻŋ āĻāĻŽāύ āĻāĻ•āϟāĻŋ āϏāĻŽāϝāĻŧ⧇ āϘāĻŸā§‡āĻ›āĻŋāϞ āϝāĻž āϖ⧁āĻŦ āĻŦ⧇āĻļāĻŋ āĻĻā§‚āϰ⧇ āύāϝāĻŧ āĻāĻŦāĻ‚ āφāĻŽāĻžāϕ⧇ āύāĻŋāĻŦāĻ¨ā§āϧ⧇āϰ āĻŦāĻŋāώāϝāĻŧ⧇ āύāĻŋāϝāĻŧ⧇ āĻ—āĻŋāϝāĻŧ⧇āĻ›āĻŋāϞ - āχāωāĻāϏāĻŦāĻŋ/āφāχāĻĒāĻŋ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ. āϤāĻžāϰ āĻ–ā§‹āϞāĻžāĻŽā§‡āϞāĻž āϏāĻ™ā§āϗ⧇ āφāĻ•āĻ°ā§āώāĻŖ, āĻŦāĻŋāĻļ⧇āώ āĻ•āϰ⧇ āĻĨ⧇āϕ⧇ āĻŦāϞāĻ›āĻŋ ReactOS āϤāĻžāϰāĻž āωāχāĻ¨ā§āĻĄā§‹āĻœā§‡āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĄā§āϰāĻžāχāĻ­āĻžāϰ āĻ¸ā§āĻŦāĻžāĻ•ā§āώāϰ āĻ•āϰ⧇āϛ⧇, āϤāĻžāχ āĻāĻ–āύ āĻāĻŽāύāĻ•āĻŋ x64 āϤ⧇āĻ“ āϏāĻŦāĻ•āĻŋāϛ⧁ āĻĒāϰ⧀āĻ•ā§āώāĻž āĻŽā§‹āĻĄā§‡āϰ āĻŽāϤ⧋ āĻ•ā§āϰāĻžāϚ āĻ›āĻžāĻĄāĻŧāĻžāχ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ āϝāĻžāϰ āϜāĻ¨ā§āϝ ReactOS āϟāĻŋāĻŽāϕ⧇ āĻ…āύ⧇āĻ• āϧāĻ¨ā§āϝāĻŦāĻžāĻĻ! āϏāĻŦāĻ•āĻŋāϛ⧁ āϏ⧁āĻ¨ā§āĻĻāϰ āĻļā§‹āύāĻžāĻšā§āϛ⧇, āφāϏ⧁āύ āĻāϟāĻŋ āĻ…āύ⧁āĻ­āĻŦ āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻŋ, āϏāĻ¤ā§āϝāĻŋāχ āĻ•āĻŋ āϤāĻžāχ? āĻĻ⧁āĻ°ā§āĻ­āĻžāĻ—ā§āϝāĻŦāĻļāϤ, āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϟāĻŋ āύāĻŋāĻœā§‡āχ āĻĒāϰāĻŋāĻ¤ā§āϝāĻ•ā§āϤ, āĻāĻŦāĻ‚ āφāĻĒāύāĻŋ āϏāĻŽāĻ°ā§āĻĨāύ⧇āϰ āωāĻĒāϰ āύāĻŋāĻ°ā§āĻ­āϰ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āύāĻž - āĻ•āĻŋāĻ¨ā§āϤ⧁ āϝ⧇āĻ–āĻžāύ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻ…āĻĻ⧃āĻļā§āϝ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧāύāĻŋ, āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄ āφāϛ⧇, āφāĻŽāϰāĻž āĻāϟāĻŋ āĻŦ⧇āϰ āĻ•āϰāĻŦ!

āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻĒāĻ°ā§āĻŦ, āϏāĻžāĻ°ā§āĻ­āĻžāϰ-āϞāĻŋāύāĻžāĻ•ā§āϏ

āĻāĻ•āϟāĻŋ USB/IP āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϝāĻž āĻāĻ•āϟāĻŋ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ USB āĻĄāĻŋāĻ­āĻžāχāϏāϗ⧁āϞāĻŋ āĻ­āĻžāĻ— āĻ•āϰ⧇ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻ•āϟāĻŋ Linux-āĻ­āĻŋāĻ¤ā§āϤāĻŋāĻ• OS-āĻ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇⧎ āĻ āĻŋāĻ• āφāϛ⧇, āϞāĻŋāύāĻžāĻ•ā§āϏ āĻšāϞ āϞāĻŋāύāĻžāĻ•ā§āϏ, āĻ­āĻžāĻ°ā§āϚ⧁āϝāĻŧāĻžāϞ āĻŽā§‡āĻļāĻŋāύ⧇ āĻĄā§‡āĻŦāĻŋāϝāĻŧāĻžāύ 8 āχāύāĻ¸ā§āϟāϞ āĻ•āϰ⧁āύ āĻāĻ•āϟāĻŋ āĻ¨ā§āϝ⧂āύāϤāĻŽ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ⧇āĻļāύ⧇, āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻšā§āϝāĻžāĻ¨ā§āĻĄ āĻŽā§āĻ­āĻŽā§‡āĻ¨ā§āϟ:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install 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

āχāωāĻāϏāĻŦāĻŋāφāχāĻĒāĻŋ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻļ⧁āϰ⧁ āĻ•āϰāĻž āϝāĻžāĻ•:

sudo usbipd -D

āφāϰāĻ“, āϏāĻ°ā§āĻŦāϜāύ⧀āύ āĻœā§āĻžāĻžāύ āφāĻŽāĻžāĻĻ⧇āϰ āĻŦāϞ⧇ āϝ⧇ usbip āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āφāϏ⧇ āϝāĻž āφāĻŽāĻžāĻĻ⧇āϰ āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻĒāϰāĻŋāϚāĻžāϞāύāĻž āĻ•āϰāϤ⧇ āĻĻ⧇āϝāĻŧ - āĻĻ⧇āĻ–āĻžāϝāĻŧ āϝ⧇ āĻāϟāĻŋ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇ āϕ⧋āύ āĻĄāĻŋāĻ­āĻžāχāϏāϟāĻŋ āĻ­āĻžāĻ— āĻ•āϰāĻŦ⧇, āĻ¸ā§āĻĨāĻŋāϤāĻŋ āĻĻ⧇āϖ⧁āύ āĻāĻŦāĻ‚ āφāϰāĻ“ āĻ…āύ⧇āĻ• āĻ•āĻŋāϛ⧁āĨ¤ āĻāĻ–āĻžāύ⧇ āφāϰ⧇āĻ•āϟāĻŋ āĻŦāĻžāĻ—āĻžāύ āϟ⧁āϞ āφāĻŽāĻžāĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰāϛ⧇ - 0.2.x āĻļāĻžāĻ–āĻžāϰ āĻāχ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟāϗ⧁āϞāĻŋāϰ āφāĻŦāĻžāϰ āύāĻžāĻŽāĻ•āϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āφāĻĒāύāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡āϰ āĻāĻ•āϟāĻŋ āϤāĻžāϞāĻŋāĻ•āĻž āĻĒ⧇āϤ⧇ āĻĒāĻžāϰ⧇āύ

sudo usbip

āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡āϰ āĻŦāĻŋāĻŦāϰāĻŖ āĻĒāĻĄāĻŧāĻžāϰ āĻĒāϰ⧇, āĻāϟāĻŋ āĻ¸ā§āĻĒāĻˇā§āϟ āĻšāϝāĻŧ⧇ āϝāĻžāϝāĻŧ āϝ⧇ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧀āϝāĻŧ USB āĻĄāĻŋāĻ­āĻžāχāϏ āĻ­āĻžāĻ— āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, usbip āϤāĻžāϰ āĻŦāĻžāϏ āφāχāĻĄāĻŋ āϖ⧁āρāĻœā§‡ āĻŦ⧇āϰ āĻ•āϰāϤ⧇ āϚāĻžāϝāĻŧāĨ¤ āĻĒā§āϰāĻŋāϝāĻŧ āĻĻāĻ°ā§āĻļāĻ•, āφāĻ™āĻŋāύāĻžāϝāĻŧ āϤāĻŋāύ āύāĻŽā§āĻŦāϰ āϰ⧇āĻ•: āϝ⧇ āĻŦāĻžāϏ āφāχāĻĄāĻŋ āφāĻŽāĻžāĻĻ⧇āϰ āĻĻ⧇āĻŦ⧇ lsusb (āĻāϟāĻŋ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϏ⧁āĻ¸ā§āĻĒāĻˇā§āϟ āωāĻĒāĻžāϝāĻŧ āĻŦāϞ⧇ āĻŽāύ⧇ āĻšāĻŦ⧇) - āϤāĻžāϰ āωāĻĒāϝ⧁āĻ•ā§āϤ āύāϝāĻŧ! āφāϏāϞ āĻŦāĻŋāώāϝāĻŧāϟāĻŋ āĻšāϞ āϝ⧇ āχāωāĻāϏāĻŦāĻŋāφāχāĻĒāĻŋ āχāωāĻāϏāĻŦāĻŋ āĻšāĻžāĻŦ⧇āϰ āĻŽāϤ⧋ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰāϕ⧇ āωāĻĒ⧇āĻ•ā§āώāĻž āĻ•āϰ⧇āĨ¤ āĻ…āϤāĻāĻŦ, āφāĻŽāϰāĻž āĻŦāĻŋāĻ˛ā§āϟ-āχāύ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ:

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

āĻĻā§āϰāĻˇā§āϟāĻŦā§āϝ: āĻāĻ–āĻžāύ⧇ āĻāĻŦāĻ‚ āφāϰāĻ“ āϤāĻžāϞāĻŋāĻ•āĻžāϝāĻŧ āφāĻŽāĻŋ āφāĻŽāĻžāϰ āύāĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āϟ USB āϕ⧀-āĻāϰ āωāĻĻāĻžāĻšāϰāĻŖ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāĻŦāĻ•āĻŋāϛ⧁ āĻŦāĻ°ā§āĻŖāύāĻž āĻ•āϰāĻŦāĨ¤ āφāĻĒāύāĻžāϰ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ⧇āϰ āύāĻžāĻŽ āĻāĻŦāĻ‚ āĻ­āĻŋāφāχāĻĄāĻŋ:āĻĒāĻŋāφāχāĻĄāĻŋ āĻœā§‹āĻĄāĻŧāĻž āφāϞāĻžāĻĻāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇ āĻāĻŦāĻ‚ āĻšāĻŦ⧇āĨ¤ āĻ–āύāĻŋāϕ⧇ āĻŦāϞāĻž āĻšāϝāĻŧ 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)

āϤāĻŋāύ āϚāĻŋāϝāĻŧāĻžāĻ°ā§āϏ, āĻ•āĻŽāϰ⧇āĻĄ! āϏāĻžāĻ°ā§āĻ­āĻžāϰ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇ āĻšāĻžāĻ°ā§āĻĄāĻ“āϝāĻŧā§āϝāĻžāϰ āĻ­āĻžāĻ— āĻ•āϰ⧇āϛ⧇, āĻāĻŦāĻ‚ āφāĻŽāϰāĻž āĻāϟāĻŋ āϏāĻ‚āϝ⧋āĻ— āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ! āϝāĻž āĻ…āĻŦāĻļāĻŋāĻˇā§āϟ āĻĨāĻžāϕ⧇ āϤāĻž āĻšāϞ /etc/rc.local-āĻ usbip āĻĄā§‡āĻŽāύ⧇āϰ āĻ…āĻŸā§‹āĻ¸ā§āϟāĻžāĻ°ā§āϟ āϝ⧋āĻ— āĻ•āϰāĻž

usbipd -D

āĻĒāĻžāĻ°ā§āϟ āϤāĻŋāύ, āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟ-āϏāĻžāχāĻĄ āĻāĻŦāĻ‚ āĻŦāĻŋāĻ­ā§āϰāĻžāĻ¨ā§āϤāĻŋāĻ•āϰ

āφāĻŽāĻŋ āĻ…āĻŦāĻŋāϞāĻŽā§āĻŦ⧇ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ­āĻžāĻ— āĻ•āϰāĻž āĻĄāĻŋāĻ­āĻžāχāϏāϟāĻŋāϕ⧇ āĻāĻ•āχ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āĻĄā§‡āĻŦāĻŋāϝāĻŧāĻžāύ āϚāĻžāϞāĻŋāϤ āĻāĻ•āϟāĻŋ āĻŽā§‡āĻļāĻŋāύ⧇āϰ āϏāĻžāĻĨ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰ⧇āĻ›āĻŋ āĻāĻŦāĻ‚ āϏāĻŦāĻ•āĻŋāϛ⧁ āĻĒ⧁āϰ⧋āĻĒ⧁āϰāĻŋ āϏāĻ‚āϝ⧁āĻ•ā§āϤ:

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

āϚāϞ⧁āύ āωāχāĻ¨ā§āĻĄā§‹āĻœā§‡ āϚāϞ⧇ āϝāĻžāχāĨ¤ āφāĻŽāĻžāϰ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ āĻāϟāĻŋ āωāχāĻ¨ā§āĻĄā§‹āϜ āϏāĻžāĻ°ā§āĻ­āĻžāϰ 2008R2 āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻ›āĻŋāϞāĨ¤ āĻ…āĻĢāĻŋāϏāĻŋāϝāĻŧāĻžāϞ āĻŽā§āϝāĻžāύ⧁āϝāĻŧāĻžāϞ āφāĻĒāύāĻžāϕ⧇ āĻĒā§āϰāĻĨāĻŽā§‡ āĻĄā§āϰāĻžāχāĻ­āĻžāϰ āχāύāĻ¸ā§āϟāϞ āĻ•āϰāϤ⧇ āĻŦāϞ⧇āĨ¤ āωāχāĻ¨ā§āĻĄā§‹āϜ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āϰāĻŋāĻĄāĻŽāĻŋāϤ⧇ āĻĒāĻĻā§āϧāϤāĻŋāϟāĻŋ āĻĒ⧁āϰ⧋āĻĒ⧁āϰāĻŋ āĻŦāĻ°ā§āĻŖāύāĻž āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āφāĻŽāϰāĻž āϏāĻŦāĻ•āĻŋāϛ⧁ āϞāĻŋāĻ–āĻŋāϤ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻ•āϰāĻŋ, āϏāĻŦāĻ•āĻŋāϛ⧁ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ āĻāϟāĻŋ āϕ⧋āύ āĻ…āϏ⧁āĻŦāĻŋāϧāĻž āĻ›āĻžāĻĄāĻŧāĻžāχ 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

āĻ“āĻš āĻ“āĻš. āĻ•āĻŋāϛ⧁ āϭ⧁āϞ āĻšāϝāĻŧ⧇āϛ⧇. āφāϏ⧁āύ āϗ⧁āĻ—āϞ āĻĻāĻ•ā§āώāϤāĻž āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŋāĨ¤ āϏ⧇āĻ–āĻžāύ⧇ āĻ–āĻŖā§āĻĄāĻŋāϤ āωāĻ˛ā§āϞ⧇āĻ– āϰāϝāĻŧ⧇āϛ⧇ āϝ⧇ āĻ§ā§āϰ⧁āĻŦāĻ•āϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇ āĻ•āĻŋāϛ⧁ āϭ⧁āϞ āĻšāϝāĻŧ⧇āϛ⧇; āϏāĻžāĻ°ā§āĻ­āĻžāϰ āĻ…āĻ‚āĻļ⧇, āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀āϰāĻž 0.2.0 āϏāĻ‚āĻ¸ā§āĻ•āϰāϪ⧇ āϝāĻžāĻ“āϝāĻŧāĻžāϰ āϏāĻŽāϝāĻŧ āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖāϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧇āϛ⧇, āĻ•āĻŋāĻ¨ā§āϤ⧁ āωāχāύ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡ āϤāĻžāϰāĻž āĻāϟāĻŋ āĻ•āϰāϤ⧇ āϭ⧁āϞ⧇ āϗ⧇āϛ⧇āĨ¤ āĻĒā§āϰāĻ¸ā§āϤāĻžāĻŦāĻŋāϤ āϏāĻŽāĻžāϧāĻžāύ āĻšāϞ āϏ⧋āĻ°ā§āϏ āϕ⧋āĻĄā§‡āϰ āĻ§ā§āϰ⧁āĻŦāĻ• āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāĻž āĻāĻŦāĻ‚ āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āϟāϕ⧇ āĻĒ⧁āύāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻ•āϰāĻžāĨ¤

āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻŽāĻŋ āϏāĻ¤ā§āϝāĻŋāχ āĻāχ āĻĒāĻĻā§āϧāϤāĻŋāϰ āϜāĻ¨ā§āϝ āĻ­āĻŋāĻœā§āϝ⧁āϝāĻŧāĻžāϞ āĻ¸ā§āϟ⧁āĻĄāĻŋāĻ“ āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰāϤ⧇ āϚāĻžāχ āύāĻžāĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻŽāĻŋ āĻ­āĻžāϞ āĻĒ⧁āϰāĻžāύ⧋ 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 āφāĻŽāĻžāϰ āϜāĻ¨ā§āϝ āĻāϟāĻŋāϰ āωāĻ¤ā§āϤāϰ āĻĻāĻŋāϤ⧇ āĻĒāĻžāϰ⧇āύāĻŋāĨ¤ āĻāĻŦāĻ‚ āĻāĻ•āχ āϏāĻŽāϝāĻŧ⧇, āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āωāĻĒāϞāĻŦā§āϧ āĻĄāĻŋāĻ­āĻžāχāϏāϗ⧁āϞāĻŋ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰāĻžāϰ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āĻŦ⧇āĻļ āϏāĻ āĻŋāĻ•āĻ­āĻžāĻŦ⧇ āĻĻ⧇āĻ–āĻžāϝāĻŧ - āĻāϟāĻŋ āĻāĻ–āĻžāύ⧇, āϕ⧀, āφāĻĒāύāĻŋ āĻāϟāĻŋ āĻŽāĻžāωāĻ¨ā§āϟ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āφāĻŽāĻŋ āϞāĻŋāύāĻžāĻ•ā§āϏ āĻĨ⧇āϕ⧇ āĻŽāĻžāωāĻ¨ā§āϟ āĻ•āϰāĻžāϰ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻŋ - āĻāϟāĻŋ āĻ•āĻžāϜ āĻ•āϰ⧇! āφāĻŽāϰāĻž āϝāĻĻāĻŋ āĻāĻ–āύ āωāχāĻ¨ā§āĻĄā§‹āϜ āĻĨ⧇āϕ⧇ āĻšā§‡āĻˇā§āϟāĻž āĻ•āϰāĻŋ? āĻ“āĻš āĻ­āϝāĻŧāĻžāĻŦāĻš - āĻāϟāĻž āĻ•āĻžāϜ āĻ•āϰ⧇!

āĻļ⧇āώ āϰ⧇āĻ•: āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϕ⧋āĻĄā§‡ āĻ•āĻŋāϛ⧁ āϞ⧇āĻ–āĻž āĻ›āĻŋāϞ āύāĻžāĨ¤ āĻāĻ•āϟāĻŋ āĻĄāĻŋāĻ­āĻžāχāϏ āĻļ⧇āϝāĻŧāĻžāϰ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻāϟāĻŋ āĻĨ⧇āϕ⧇ USB āĻŦāĻ°ā§āĻŖāύāĻžāĻ•āĻžāϰ⧀āϰ āϏāĻ‚āĻ–ā§āϝāĻž āĻĒāĻĄāĻŧ⧇ āύāĻžāĨ¤ āĻāĻŦāĻ‚ āϞāĻŋāύāĻžāĻ•ā§āϏ āĻĨ⧇āϕ⧇ āĻāĻ•āϟāĻŋ āĻĄāĻŋāĻ­āĻžāχāϏ āĻŽāĻžāωāĻ¨ā§āϟ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ, āĻāχ āĻ•ā§āώ⧇āĻ¤ā§āϰāϟāĻŋ āĻĒā§‚āϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻĻ⧁āĻ°ā§āĻ­āĻžāĻ—ā§āϝāĻŦāĻļāϤ, āφāĻŽāĻŋ "make && make install" āϞ⧇āϭ⧇āϞ⧇ āϞāĻŋāύāĻžāĻ•ā§āϏ āĻĄā§‡āϭ⧇āϞāĻĒāĻŽā§‡āĻ¨ā§āĻŸā§‡āϰ āϏāĻžāĻĨ⧇ āĻĒāϰāĻŋāϚāĻŋāϤāĨ¤ āĻ…āϤāĻāĻŦ, āϏāĻŽāĻ¸ā§āϝāĻžāϟāĻŋ āĻāĻ•āϟāĻŋ āĻŦāϰāĻ‚ āύ⧋āĻ‚āϰāĻž āĻšā§āϝāĻžāĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ - /etc/rc.local āĻ āϝ⧋āĻ— āĻ•āϰ⧇

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

āĻšā§‚āĻĄāĻŧāĻžāĻ¨ā§āϤ āĻ…āĻ‚āĻļ

āĻ•āĻŋāϛ⧁ āĻ…āĻ—ā§āύāĻŋāĻĒāϰ⧀āĻ•ā§āώāĻžāϰ āĻĒāϰ⧇, āĻāϟāĻŋ āĻ•āĻžāϜ āĻ•āϰ⧇āĨ¤ āĻ•āĻžāĻ™ā§āĻ–āĻŋāϤ āĻ…āĻ°ā§āϜāύ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āĻāĻ–āύ āϕ⧀āϟāĻŋ āύ⧇āϟāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇āϰ āϏāĻŽā§āĻĒā§āϰāϚāĻžāϰ āĻŦāĻŋāĻ­āĻžāϗ⧇āϰ āĻŦāĻžāχāϰ⧇ āϏāĻš āϝ⧇āϕ⧋āύ⧋ āĻĒāĻŋāϏāĻŋāϤ⧇ (āĻāĻŦāĻ‚ āĻ…āĻŦāĻļā§āϝāχ āφāύāĻŽāĻžāωāĻ¨ā§āϟ āĻ•āϰāĻž) āĻŽāĻžāωāĻ¨ā§āϟ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āφāĻĒāύāĻŋ āϝāĻĻāĻŋ āϚāĻžāύ, āφāĻĒāύāĻŋ āĻāĻ•āϟāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻļ⧇āϞ āĻ¸ā§āĻ•ā§āϰāĻŋāĻĒā§āϟ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāϟāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āĻ•āĻŋ āϚāĻŽā§ŽāĻ•āĻžāϰ āϝ⧇ āĻĒāϰāĻŋāϤ⧋āώ āĻāϕ⧇āĻŦāĻžāϰ⧇ āĻŦāĻŋāύāĻžāĻŽā§‚āĻ˛ā§āϝ⧇.
āφāĻŽāĻŋ āφāĻļāĻž āĻ•āϰāĻŋ āϝ⧇ āφāĻŽāĻžāϰ āĻ…āĻ­āĻŋāĻœā§āĻžāϤāĻž āĻšā§āϝāĻžāĻ•āĻžāϰāĻĻ⧇āϰ āφāĻŽāĻžāϰ āĻ•āĻĒāĻžāϞ⧇ āĻ›āĻžāĻĒāĻžāύ⧋ āϰ⧇āϕ⧇āϰ āĻ•āĻžāĻ›āĻžāĻ•āĻžāĻ›āĻŋ āϝ⧇āϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰāĻŦ⧇āĨ¤ āφāĻĒāύāĻžāϰ āĻŽāύ⧋āϝ⧋āϗ⧇āϰ āϜāĻ¨ā§āϝ āφāĻĒāύāĻžāϕ⧇ āϧāĻ¨ā§āϝāĻŦāĻžāĻĻ!

āωāĻ¤ā§āϏ: www.habr.com

āĻāĻ•āϟāĻŋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āϜ⧁āĻĄāĻŧ⧁āύ