เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจนเจพเจˆ เจนเจฐ เจ•เฉ‹เจˆ

เจ…เจธเฉ€เจ‚, เจตเจฟเจ•เจŸเจฐ เจเจ‚เจŸเฉ€เจชเฉ‹เจต เจ…เจคเฉ‡ เจ‡เจฒเจฟเจ† เจ…เจฒเฉ‡เจธเจผเจฟเจจ, เจ…เฉฑเจœ เจชเจพเจˆเจฅเจจ PyUSB เจฆเฉเจ†เจฐเจพ USB เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจธเจพเจกเฉ‡ เจ…เจจเฉเจญเจต เจฌเจพเจฐเฉ‡ เจ…เจคเฉ‡ เจฐเจฟเจตเจฐเจธ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจฟเฉฐเจ— เจฌเจพเจฐเฉ‡ เจฅเฉ‹เฉœเจพ เจœเจฟเจนเจพ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

prehistory

2019 เจตเจฟเฉฑเจš, เจฐเจธเจผเฉ€เจ…เจจ เจซเฉˆเจกเจฐเฉ‡เจธเจผเจจ เจจเฉฐเจฌเจฐ 224 เจฆเฉ€ เจธเจฐเจ•เจพเจฐ เจฆเจพ เจซเจผเจฐเจฎเจพเจจ โ€œเจชเจ›เจพเจฃ เจฆเฉ‡ เจธเจพเจงเจจเจพเจ‚ เจจเจพเจฒ เจฒเจพเจœเจผเจฎเฉ€ เจฒเฉ‡เจฌเจฒเจฟเฉฐเจ— เจฆเฉ‡ เจ…เจงเฉ€เจจ เจตเจธเจคเฉ‚เจ†เจ‚ เจฆเฉ‡ เจธเจฐเจ•เฉ‚เจฒเฉ‡เจธเจผเจจ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฐเจพเจœ เจธเฉ‚เจšเจจเจพ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจชเจ›เจพเจฃ เจธเจพเจงเจจเจพเจ‚ เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจคเฉฐเจฌเจพเจ•เฉ‚ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉ‡เจฌเจฒ เจ•เจฐเจจ เจฆเฉ‡ เจจเจฟเจฏเจฎเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจตเจพเจจเจ—เฉ€ เจ‰เฉฑเจคเฉ‡ เจคเฉฐเจฌเจพเจ•เฉ‚ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš" เจฒเจพเจ—เฉ‚ เจนเฉ‹เจ‡เจ†เฅค
เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจฆเฉฑเจธเจฆเจพ เจนเฉˆ เจ•เจฟ 1 เจœเฉเจฒเจพเจˆ, 2019 เจคเฉ‹เจ‚, เจจเจฟเจฐเจฎเจพเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจคเฉฐเจฌเจพเจ•เฉ‚ เจฆเฉ‡ เจนเจฐเฉ‡เจ• เจชเฉˆเจ• 'เจคเฉ‡ เจฒเฉ‡เจฌเจฒ เจฒเจ—เจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ…เจคเฉ‡ เจธเจฟเฉฑเจงเฉ‡ เจตเจฟเจคเจฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจน เจ‰เจคเจชเจพเจฆ เจ‡เฉฑเจ• เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ (UDD) เจฆเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจจเจพเจฒ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค เจธเจŸเฉ‹เจฐเจพเจ‚ เจจเฉ‚เฉฐ, เจฌเจฆเจฒเฉ‡ เจตเจฟเฉฑเจš, เจจเจ•เจฆ เจฐเจœเจฟเจธเจŸเจฐ เจฆเฉเจ†เจฐเจพ เจฒเฉ‡เจฌเจฒ เจ•เฉ€เจคเฉ‡ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจฆเฉ€ เจตเจฟเจ•เจฐเฉ€ เจจเฉ‚เฉฐ เจฐเจœเจฟเจธเจŸเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค

เจจเจพเจฒ เจนเฉ€, 1 เจœเฉเจฒเจพเจˆ, 2020 เจคเฉ‹เจ‚, เจฌเจฟเจจเจพเจ‚ เจฒเฉ‡เจฌเจฒ เจตเจพเจฒเฉ‡ เจคเฉฐเจฌเจพเจ•เฉ‚ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจฆเฉ‡ เจธเจฐเจ•เฉ‚เจฒเฉ‡เจธเจผเจจ เจฆเฉ€ เจฎเจจเจพเจนเฉ€ เจนเฉˆเฅค เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉˆ เจ•เจฟ เจธเจฟเจ—เจฐเฉ‡เจŸ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจชเฉˆเจ• เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจกเฉˆเจŸเจพเจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจฌเจพเจฐเจ•เฉ‹เจก เจจเจพเจฒ เจฎเจพเจฐเจ• เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ - เจ‡เฉฑเจ• เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจฌเจฟเฉฐเจฆเฉ‚ - เจ‡เจน เจชเจคเจพ เจšเจฒเจฟเจ† เจ•เจฟ เจกเฉˆเจŸเจพเจฎเฉˆเจŸเฉเจฐเจฟเจ•เจธ เจ†เจฎ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจชเจฐ เจ‰เจฒเจŸ เจนเฉ‹เจตเฉ‡เจ—เจพ. เจญเจพเจต, เจšเจฟเฉฑเจŸเฉ‡ 'เจคเฉ‡ เจ•เจพเจฒเจพ เจ•เฉ‹เจก เจจเจนเฉ€เจ‚, เจชเจฐ เจ‡เจธเจฆเฉ‡ เจ‰เจฒเจŸ.

เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€, เจ…เจคเฉ‡ เจ‡เจน เจชเจคเจพ เจšเจฒเจฟเจ† เจ•เจฟ เจ‰เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจนเฉเจคเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฐเฉ€เจซเจฒเฉˆเจธเจผ/เจฎเฉเฉœ เจธเจฟเจ–เจฒเจพเจˆ เจฆเฉ‡เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจจเจนเฉ€เจ‚ เจคเจพเจ‚ เจ‰เจน เจ‡เจธ เจฌเจพเจฐเจ•เฉ‹เจก เจจเจพเจฒ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจจเจนเฉ€เจ‚ เจนเจจเฅค เจ˜เจŸเจจเจพเจตเจพเจ‚ เจฆเฉ‡ เจ‡เจธ เจฎเฉ‹เฉœ เจจเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ—เฉฐเจญเฉ€เจฐ เจธเจฟเจฐ เจฆเจฐเจฆ เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเจฟเฉฑเจคเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจกเฉ€ เจ•เฉฐเจชเจจเฉ€ เจ•เฉ‹เจฒ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจธเจŸเฉ‹เจฐ เจนเจจ เจœเฉ‹ เจ‡เฉฑเจ• เจตเจฟเจธเจผเจพเจฒ เจ–เฉ‡เจคเจฐ เจตเจฟเฉฑเจš เจ–เจฟเฉฐเจกเฉ‡ เจนเฉ‹เจ เจนเจจเฅค เจ•เจˆ เจนเจœเจผเจพเจฐเจพเจ‚ เจจเจ•เจฆ เจฐเจœเจฟเจธเจŸเจฐ - เจ…เจคเฉ‡ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจธเจฎเจพเจ‚เฅค

เจ•เฉ€ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจธเฉ€? เจฆเฉ‹ เจตเจฟเจ•เจฒเจช เจนเจจเฅค เจชเจนเจฟเจฒเจพเจ‚: เจ†เจจ-เจธเจพเจˆเจŸ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฅเฉ€เจ‚ เจฐเฉ€เจซเจฒเฉˆเจธเจผ เจ…เจคเฉ‡ เจเจกเจœเจธเจŸ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจฆเฉ‚เจœเจพ: เจ…เจธเฉ€เจ‚ เจฐเจฟเจฎเฉ‹เจŸ เจคเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจคเจฐเจœเฉ€เจนเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจ•เจˆ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจ•เจตเจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

เจชเจนเจฟเจฒเจพ เจตเจฟเจ•เจฒเจช, เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡, เจธเจพเจกเฉ‡ เจฒเจˆ เจขเฉเจ•เจตเจพเจ‚ เจจเจนเฉ€เจ‚ เจธเฉ€: เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจฒเจฃ 'เจคเฉ‡ เจชเฉˆเจธเจพ เจ–เจฐเจš เจ•เจฐเจจเจพ เจชเจเจ—เจพ, เจ…เจคเฉ‡ เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจคเจพเจฒเจฎเฉ‡เจฒ เจ•เจฐเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจนเฉ‹เจตเฉ‡เจ—เจพ. เจชเจฐ เจธเจญ เจคเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจฒเฉ‹เจ• เจ•เฉฐเจฎ เจ•เจฐเจจเจ—เฉ‡, เจฏเจพเจจเฉ€ เจธเจพเจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจตเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฎเจฟเจฒเจฃเจ—เฉ€เจ†เจ‚ เจ…เจคเฉ‡, เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจธเฉฐเจญเจพเจตเจจเจพ เจนเฉˆ, เจธเจฎเจพเจ‚ เจธเฉ€เจฎเจพ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจพเจ‚เจ—เฉ‡เฅค

เจฆเฉ‚เจœเจพ เจตเจฟเจ•เจฒเจช เจนเจฐเฉ‡เจ• เจฒเจˆ เจšเฉฐเจ—เจพ เจนเฉˆ, เจœเฉ‡ เจ‡เฉฑเจ• เจšเฉ€เจœเจผ เจฒเจˆ เจจเจนเฉ€เจ‚. เจ•เฉเจ เจตเจฟเจ•เจฐเฉ‡เจคเจพเจตเจพเจ‚ เจ•เฉ‹เจฒ เจธเจพเจฐเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎเจพเจ‚ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจฐเจฟเจฎเฉ‹เจŸ เจซเจฒเฉˆเจธเจผเจฟเฉฐเจ— เจŸเฉ‚เจฒ เจจเจนเฉ€เจ‚ เจธเจจเฅค เจ…เจคเฉ‡ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจฎเจพเจ‚ เจธเฉ€เจฎเจพ เจ–เจคเจฎ เจนเฉ‹ เจฐเจนเฉ€ เจธเฉ€, เจฎเฉˆเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจธเจฟเจฐ เจจเจพเจฒ เจธเฉ‹เจšเจฃเจพ เจชเจฟเจ†.

เจ…เฉฑเจ—เฉ‡, เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฆเฉฑเจธเจพเจ‚เจ—เฉ‡ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจกเฉ‡เจฌเฉ€เจ…เจจ 9.x OS (เจธเจพเจกเฉ‡ เจธเจพเจฐเฉ‡ เจจเจ•เจฆ เจฐเจœเจฟเจธเจŸเจฐ เจกเฉ‡เจฌเฉ€เจ…เจจ 'เจคเฉ‡ เจนเจจ) เจฒเจˆ เจนเฉˆเจ‚เจก-เจนเฉ‹เจฒเจก เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจฒเจˆ เจŸเฉ‚เจฒ เจ•เจฟเจตเฉ‡เจ‚ เจตเจฟเจ•เจธเจฟเจค เจ•เฉ€เจคเฉ‡ เจนเจจเฅค

เจฌเฉเจเจพเจฐเจค เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเฉ‹: เจธเจ•เฉˆเจจเจฐ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เจฐเจจเจพ เจนเฉˆ

เจตเจฟเจ•เจŸเจฐ เจเจ‚เจŸเฉ€เจชเฉ‹เจต เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเจฆเจพ เจนเฉˆ.

เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจ…เจงเจฟเจ•เจพเจฐเจค เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจ•เฉ‡เจตเจฒ IE เจจเจพเจฒเฅค เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจธเจ•เฉˆเจจเจฐ เจจเฉ‚เฉฐ เจซเจฒเฉˆเจธเจผ เจ…เจคเฉ‡ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจพเจกเจพ เจŸเฉ€เจšเจพ เจธเจฟเจธเจŸเจฎ เจกเฉ‡เจฌเฉ€เจ…เจจ เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจกเฉ‡เจฌเฉ€เจ…เจจ 'เจคเฉ‡ เจ‡เฉฑเจ• USB-เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐ เจธเจฐเจตเจฐ เจ…เจคเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจœเจผ 'เจคเฉ‡ เจ‡เฉฑเจ• USB-เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸเจฐ เจ•เจฒเจพเจ‡เฉฐเจŸ เจธเจฅเจพเจชเจค เจ•เฉ€เจคเจพ เจนเฉˆเฅค usb-redirector เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ…เจธเฉ€เจ‚ เจธเจ•เฉˆเจจเจฐ เจจเฉ‚เฉฐ เจฒเฉ€เจจเจ•เจธ เจฎเจธเจผเฉ€เจจ เจคเฉ‹เจ‚ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฎเจธเจผเฉ€เจจ เจตเจฟเฉฑเจš เจ…เฉฑเจ—เฉ‡ เจญเฉ‡เจœ เจฆเจฟเฉฑเจคเจพ เจนเฉˆเฅค

เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจจเฉ‡ เจธเจ•เฉˆเจจเจฐ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฟเจ† เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจซเจฒเฉˆเจธเจผ เจตเฉ€ เจ•เฉ€เจคเจพเฅค เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจ…เจธเฉ€เจ‚ เจชเจนเจฟเจฒเจพ เจธเจฟเฉฑเจŸเจพ เจ•เฉฑเจขเจฟเจ†: เจ•เฉเจ เจตเฉ€ OS 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ, เจ‡เจน เจซเจฒเฉˆเจธเจผเจฟเฉฐเจ— เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเจพ เจฎเจพเจฎเจฒเจพ เจนเฉˆเฅค

เจ เฉ€เจ• เจนเฉˆ. เจ…เจธเฉ€เจ‚ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจซเจฒเฉˆเจธเจผเจฟเฉฐเจ— เจšเจฒเจพเจˆ, เจ…เจคเฉ‡ เจฒเฉ€เจจเจ•เจธ เจฎเจธเจผเฉ€เจจ 'เจคเฉ‡ เจกเฉฐเจช เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพเฅค

เจ…เจธเฉ€เจ‚ เจกเฉฐเจช เจจเฉ‚เฉฐ เจตเจพเจ‡เจฐเจธเจผเจพเจฐเจ• เจตเจฟเฉฑเจš เจญเจฐ เจฆเจฟเฉฑเจคเจพ เจ…เจคเฉ‡... เจ‰เจฆเจพเจธ เจนเฉ‹ เจ—เจฟเจ† (เจฎเฉˆเจ‚ เจกเฉฐเจช เจฆเฉ‡ เจ•เฉเจ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจฆเฉ‡เจตเจพเจ‚เจ—เจพ, เจ‰เจน เจ•เฉ‹เจˆ เจฆเจฟเจฒเจšเจธเจชเฉ€ เจจเจนเฉ€เจ‚ เจนเจจ)เฅค

เจกเฉฐเจช เจจเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ•เฉ€ เจฆเจฟเจ–เจพเจ‡เจ†:

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจชเจคเฉ‡ 0000-0030, เจตเจพเจ‡เจฐเจธเจผเจพเจฐเจ• เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจฃเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, USB เจธเฉ‡เจตเจพ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเจจเฅค

เจธเจพเจจเฉ‚เฉฐ เจญเจพเจ— 0040-0070 เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจชเฉ€ เจธเฉ€เฅค

MOCFT เจ…เฉฑเจ–เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจ•เฉ‡ เจ‡เฉฑเจ• เจŸเฉเจฐเจพเจ‚เจธเจฎเจฟเจธเจผเจจ เจซเจฐเฉ‡เจฎ เจคเฉ‹เจ‚ เจ•เฉเจ เจตเฉ€ เจธเจชเฉฑเจธเจผเจŸ เจจเจนเฉ€เจ‚ เจธเฉ€เฅค เจ‡เจน เจ…เฉฑเจ–เจฐ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจซเจพเจˆเจฒ เจฆเฉ‡ เจ…เฉฑเจ–เจฐ เจฌเจฃ เจ—เจ, เจจเจพเจฒ เจนเฉ€ เจซเจฐเฉ‡เจฎ เจฆเฉ‡ เจ…เฉฐเจค เจคเฉฑเจ• เจฌเจพเจ•เฉ€ เจฆเฉ‡ เจ…เฉฑเจ–เจฐ (เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ‰เจœเจพเจ—เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ):

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

fd 3e 02 01 fe เจฆเจพ เจ•เฉ€ เจ…เจฐเจฅ เจนเฉˆ, เจฎเฉˆเจจเฉ‚เฉฐ เจจเจฟเฉฑเจœเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เจฒเจฟเจ† เจตเจพเจ‚เจ—, เจ•เฉ‹เจˆ เจชเจคเจพ เจจเจนเฉ€เจ‚ เจธเฉ€เฅค

เจฎเฉˆเจ‚ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจซเจฐเฉ‡เจฎ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฟเจ† (เจธเฉ‡เจตเจพ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ‡เฉฑเจฅเฉ‡ เจนเจŸเจพ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจนเฉˆ, เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจ‰เจœเจพเจ—เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ):

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจ•เฉ€ เจธเจชเฉฑเจธเจผเจŸ เจนเฉ‹ เจ—เจฟเจ†? เจ•เจฟ เจชเจนเจฟเจฒเฉ‡ เจฆเฉ‹ เจฌเจพเจˆเจŸเจธ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‡ เจธเจฅเจฟเจฐ เจนเจจเฅค เจ…เจ—เจฒเฉ‡ เจธเจพเจฐเฉ‡ เจฌเจฒเจพเจ•เจพเจ‚ เจจเฉ‡ เจ‡เจธเจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เฉ€เจคเฉ€, เจชเจฐ เจŸเฉเจฐเจพเจ‚เจธเจฎเจฟเจธเจผเจจ เจฌเจฒเจพเจ• เจฆเฉ‡ เจ…เฉฐเจค เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚:

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจ‡เจน เจซเจฐเฉ‡เจฎ เจตเฉ€ เจนเฉˆเจฐเจพเจจ เจ•เจฐเจจ เจตเจพเจฒเจพ เจธเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจฅเจฟเจฐ เจฌเจฆเจฒ เจ—เจฟเจ† เจธเฉ€ (เจ‰เจœเจพเจ—เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ†) เจ…เจคเฉ‡, เจ…เจœเฉ€เจฌ เจคเฉŒเจฐ 'เจคเฉ‡, เจซเจพเจˆเจฒ เจฆเจพ เจนเจฟเฉฑเจธเจพ เจธเฉ€เฅค เจซเจพเจˆเจฒ เจฆเฉ‡ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเฉ‡ เจฌเจพเจˆเจŸเจพเจ‚ เจฆเจพ เจ†เจ•เจพเจฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟ 1024 เจฌเจพเจˆเจŸ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจเฅค เจฎเฉˆเจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจจเจนเฉ€เจ‚ เจชเจคเจพ เจธเฉ€ เจ•เจฟ เจฌเจพเจ•เฉ€ เจฌเจšเฉ€เจ†เจ‚ เจฌเจพเจˆเจŸเจพเจ‚ เจฆเจพ เจ•เฉ€ เจ…เจฐเจฅ เจนเฉˆเฅค

เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ‡เฉฑเจ• เจชเฉเจฐเจพเจฃเฉ‡ BBS เจ‰เจชเจจเจพเจฎ เจตเจœเฉ‹เจ‚, เจฎเฉˆเจ‚ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจŸเฉเจฐเจพเจ‚เจธเจฎเจฟเจธเจผเจจ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€ เจธเจฎเฉ€เจ–เจฟเจ† เจ•เฉ€เจคเฉ€. เจ•เฉ‹เจˆ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ 1024 เจฌเจพเจˆเจŸ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค เจฎเฉˆเจ‚ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฆเจพ เจ…เจงเจฟเจเจจ เจ•เจฐเจจเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ 1K Xmodem เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจตเจฟเฉฑเจš เจ†เจ‡เจ†เฅค เจ‡เจธเจจเฉ‡ 1024 เจจเฉ‚เฉฐ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฑเจคเฉ€, เจชเจฐ เจ‡เฉฑเจ• เจšเฉ‡เจคเจพเจตเจจเฉ€ เจฆเฉ‡ เจจเจพเจฒ: เจชเจนเจฟเจฒเจพเจ‚ เจธเจฟเจฐเจซ 128, เจ…เจคเฉ‡ เจธเจฟเจฐเจซ เจœเฉ‡ เจ•เฉ‹เจˆ เจ—เจฒเจคเฉ€ เจจเจนเฉ€เจ‚ เจธเฉ€, เจคเจพเจ‚ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเฉ‡ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจฌเจพเจˆเจŸเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจงเจพ เจฆเจฟเฉฑเจคเฉ€เฅค เจฎเฉ‡เจฐเฉ‡ เจ•เฉ‹เจฒ เจคเฉเจฐเฉฐเจค 1024 เจฌเจพเจˆเจŸเจธ เจฆเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจธเฉ€. เจฎเฉˆเจ‚ เจŸเจฐเจพเจ‚เจธเจฎเจฟเจธเจผเจจ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ, เจ…เจคเฉ‡ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจเจ•เจธ-เจฎเจพเจกเจฎ เจฆเจพ เจ…เจงเจฟเจเจจ เจ•เจฐเจจ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจ•เฉ€เจคเจพเฅค

เจฎเจพเจกเจฎ เจฆเฉ‡ เจฆเฉ‹ เจฐเฉ‚เจช เจธเจจเฅค

เจชเจนเจฟเจฒเจพเจ‚, CRC8 เจธเจฎเจฐเจฅเจจ เจจเจพเจฒ XMODEM เจชเฉˆเจ•เฉ‡เจœ เจซเจพเจฐเจฎเฉˆเจŸ (เจ…เจธเจฒ XMODEM):

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจฆเฉ‚เจœเจพ, CRC16 เจธเจฎเจฐเจฅเจจ (XmodemCRC) เจจเจพเจฒ XMODEM เจชเฉˆเจ•เฉ‡เจŸ เจซเจพเจฐเจฎเฉˆเจŸ:

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจ‡เจน SOH, เจชเฉˆเจ•เฉ‡เจœ เจจเฉฐเจฌเจฐ เจ…เจคเฉ‡ CRC เจ…เจคเฉ‡ เจชเฉˆเจ•เฉ‡เจœ เจฆเฉ€ เจฒเฉฐเจฌเจพเจˆ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจ•เฉ‡, เจธเจฎเจพเจจ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจฎเฉˆเจ‚ เจฆเฉ‚เจœเฉ‡ เจŸเจฐเจพเจ‚เจธเจฎเจฟเจธเจผเจจ เจฌเจฒเจพเจ• เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจตเฉฑเจฒ เจฆเฉ‡เจ–เจฟเจ† (เจ…เจคเฉ‡ เจฆเฉเจฌเจพเจฐเจพ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฟเจ†, เจชเจฐ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ 1024 เจฌเจพเจˆเจŸเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ‡เฉฐเจกเฉˆเจ‚เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ†):

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจฎเฉˆเจ‚ เจœเจพเจฃเจฟเจ†-เจชเจ›เจพเจฃเจฟเจ† เจธเจฟเจฐเจฒเฉ‡เจ– fd 3e 02 เจฆเฉ‡เจ–เจฟเจ†, เจชเจฐ เจ…เจ—เจฒเฉ‡ เจฆเฉ‹ เจฌเจพเจˆเจŸ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฌเจฆเจฒ เจšเฉเฉฑเจ•เฉ‡ เจธเจจ: เจ‡เจน 01 fe เจธเฉ€, เจ…เจคเฉ‡ 02 fd เจฌเจฃ เจ—เจฟเจ†เฅค เจซเจฟเจฐ เจฎเฉˆเจ‚ เจฆเฉ‡เจ–เจฟเจ† เจ•เจฟ เจฆเฉ‚เจœเฉ‡ เจฌเจฒเจพเจ• เจจเฉ‚เฉฐ เจนเฉเจฃ 02 เจจเฉฐเจฌเจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจธเฉ€ เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจธเจฎเจเจฟเจ† เจ—เจฟเจ†: เจฎเฉ‡เจฐเฉ‡ เจธเจพเจนเจฎเจฃเฉ‡ เจŸเจฐเจพเจ‚เจธเจฎเจฟเจธเจผเจจ เจฌเจฒเจพเจ• เจฆเจพ เจจเฉฐเจฌเจฐ เจธเฉ€. เจชเจนเจฟเจฒเจพ 1024 เจ—เฉ‡เจ…เจฐ 01 เจนเฉˆ, เจฆเฉ‚เจœเจพ 02 เจนเฉˆ, เจคเฉ€เจœเจพ 03 เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจนเฉ‹เจฐ (เจชเจฐ เจนเฉˆเจ•เจธ เจตเจฟเฉฑเจš, เจฌเฉ‡เจธเจผเจ•)เฅค เจชเจฐ fe เจคเฉ‹เจ‚ fd เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€ เจฆเจพ เจ•เฉ€ เจ…เจฐเจฅ เจนเฉˆ? เจ…เฉฑเจ–เจพเจ‚ เจจเฉ‡ 1 เจฆเฉ€ เจ•เจฎเฉ€ เจตเฉ‡เจ–เฉ€, เจฆเจฟเจฎเจพเจ— เจจเฉ‡ เจฏเจพเจฆ เจฆเจฟเจตเจพเจ‡เจ† เจ•เจฟ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฐ 0 เจคเฉ‹เจ‚ เจ—เจฟเจฃเจฆเฉ‡ เจนเจจ, 1 เจจเจนเฉ€เจ‚. เจชเจฐ เจซเจฟเจฐ เจชเจนเจฟเจฒเจพ เจฌเจฒเจพเจ• 1 เจ•เจฟเจ‰เจ‚ เจนเฉˆ, 0 เจจเจนเฉ€เจ‚? เจฎเฉˆเจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจตเฉ€ เจ‡เจธ เจธเจตเจพเจฒ เจฆเจพ เจœเจตเจพเจฌ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเจฟเจ† เจนเฉˆเฅค เจชเจฐ เจฎเฉˆเจ‚ เจธเจฎเจ เจ—เจฟเจ† เจ•เจฟ เจฆเฉ‚เจœเจพ เจฌเจฒเจพเจ• เจ•เจฟเจตเฉ‡เจ‚ เจ—เจฟเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ. เจฆเฉ‚เจœเจพ เจฌเจฒเจพเจ• FF - (เจ˜เจŸเจพเจ“) เจชเจนเจฟเจฒเฉ‡ เจฌเจฒเจพเจ• เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจคเฉ‹เจ‚ เจตเฉฑเจง เจ•เฉเจ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจฆเฉ‚เจœเฉ‡ เจฌเจฒเจพเจ• เจจเฉ‚เฉฐ = 02 (FF-02) = 02 FD เจตเจœเฉ‹เจ‚ เจฎเจจเฉ‹เจจเฉ€เจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจกเฉฐเจช เจฆเฉ‡ เจฌเจพเจ…เจฆ เจฆเฉ‡ เจชเฉœเฉเจนเจจ เจจเฉ‡ เจฎเฉ‡เจฐเฉ‡ เจ…เจจเฉเจฎเจพเจจ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เฉ€เจคเฉ€.

เจซเจฟเจฐ เจชเฉเจฐเจธเจพเจฐเจฃ เจฆเฉ€ เจนเฉ‡เจ เจฒเฉ€ เจคเจธเจตเฉ€เจฐ เจธเจพเจนเจฎเจฃเฉ‡ เจ†เจ‰เจฃ เจฒเฉฑเจ—เฉ€:

เจชเฉเจฐเจธเจพเจฐเจฃ เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค
fd 3e 02 - เจธเจผเฉเจฐเฉ‚ เจ•เจฐเฉ‹
01 FE - เจŸเฉเจฐเจพเจ‚เจธเจฎเจฟเจธเจผเจจ เจ•เจพเจŠเจ‚เจŸเจฐ
เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ (34 เจฌเจฒเจพเจ•, 1024 เจฌเจพเจˆเจŸ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ)
fd 3e 1024 เจฌเจพเจˆเจŸ เจกเฉ‡เจŸเจพ (30 เจฌเจพเจˆเจŸ เจฌเจฒเจพเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ†)เฅค
เจชเฉเจฐเจธเจพเจฐเจฃ เจฆเจพ เจ…เฉฐเจค
fd 25

เจฌเจพเจ•เฉ€ เจกเจพเจŸเจพ 1024 เจฌเจพเจˆเจŸเจธ เจจเจพเจฒ เจ‡เจ•เจธเจพเจฐ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจนเฉˆเฅค

เจฌเจฒเจพเจ• เจŸเจฐเจพเจ‚เจธเจฎเจฟเจธเจผเจจ เจเจ‚เจก เจซเจฐเฉ‡เจฎ เจ•เจฟเจนเฉ‹ เจœเจฟเจนเจพ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ:

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

fd 25 - เจฌเจฒเจพเจ• เจŸเฉเจฐเจพเจ‚เจธเจฎเจฟเจธเจผเจจ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจจ เจฒเจˆ เจธเฉฐเจ•เฉ‡เจคเฅค เจ…เจ—เจฒเจพ 2f 52 - เจฌเจพเจ•เฉ€ เจฆเฉ€ เจซเจพเจˆเจฒ 1024 เจฌเจพเจˆเจŸเจธ เจคเฉฑเจ• เจ†เจ•เจพเจฐ เจตเจฟเฉฑเจšเฅค 2f 52, เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจฃเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ‡เฉฑเจ• 16-เจฌเจฟเฉฑเจŸ CRC เจšเฉˆเจ•เจธเจฎ เจนเฉˆเฅค

เจชเฉเจฐเจพเจฃเฉ‡ เจธเจฎเจฟเจ†เจ‚ เจฆเฉ€ เจ–เจผเจพเจคเจฐ, เจฎเฉˆเจ‚ C เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฌเจฃเจพเจ‡เจ† เจœเฉ‹ เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจคเฉ‹เจ‚ 1024 เจฌเจพเจˆเจŸเจธ เจ–เจฟเฉฑเจšเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• 16-เจฌเจฟเฉฑเจŸ CRC เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจคเจพ เจšเฉฑเจฒเจฟเจ† เจ•เจฟ เจ‡เจน 16-เจฌเจฟเฉฑเจŸ CRC เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจฆเฉเจฌเจพเจฐเจพ เจฌเฉ‡เจนเฉ‹เจธเจผ - เจฒเจ—เจญเจ— เจคเจฟเฉฐเจจ เจฆเจฟเจจเจพเจ‚ เจฒเจˆ. เจ‡เจน เจธเจพเจฐเจพ เจธเจฎเจพเจ‚ เจฎเฉˆเจ‚ เจ‡เจน เจธเจฎเจเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐ เจฐเจฟเจนเจพ เจธเฉ€ เจ•เจฟ เจ‡เจน เจ•เฉ€ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจœเฉ‡ เจšเฉˆเฉฑเจ•เจธเจฎ เจจเจนเฉ€เจ‚. เจ…เฉฐเจ—เจฐเฉ‡เจœเจผเฉ€-เจญเจพเจธเจผเจพ เจฆเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฆเจพ เจ…เจงเจฟเจเจจ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจฎเฉˆเจ‚ เจ–เฉ‹เจœเจฟเจ† เจ•เจฟ เจเจ•เจธ-เจฎเฉ‹เจกเจฎ เจ†เจชเจฃเฉ€ เจ–เฉเจฆ เจฆเฉ€ เจšเฉˆเจ•เจธเจฎ เจ—เจฃเจจเจพ - CRC-CCITT (XModem) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เจธ เจ—เจฃเจจเจพ เจฆเฉ‡ เจ•เฉ‹เจˆ C เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจจเจนเฉ€เจ‚ เจฎเจฟเจฒเฉ‡, เจชเจฐ เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจพเจˆเจŸ เจฎเจฟเจฒเฉ€ เจœเจฟเจธ เจจเฉ‡ เจ‡เจธ เจšเฉˆเจ•เจธเจฎ เจฆเฉ€ เจ”เจจเจฒเจพเจˆเจจ เจ—เจฃเจจเจพ เจ•เฉ€เจคเฉ€เฅค เจฎเฉ‡เจฐเฉ€ เจซเจพเจˆเจฒ เจฆเฉ‡ 1024 เจฌเจพเจˆเจŸเจธ เจจเฉ‚เฉฐ เจตเฉˆเจฌ เจชเฉ‡เจœ เจคเฉ‡ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจธเจพเจˆเจŸ เจจเฉ‡ เจฎเฉˆเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจšเฉˆเฉฑเจ•เจธเจฎ เจฆเจฟเจ–เจพเจ‡เจ† เจœเฉ‹ เจซเจพเจˆเจฒ เจคเฉ‹เจ‚ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ.

เจนเฉ‚เจฐเฉ‡! เจ†เจ–เจฐเฉ€ เจฌเฉเจเจพเจฐเจค เจนเฉฑเจฒ เจนเฉ‹ เจ—เจˆ เจธเฉ€, เจนเฉเจฃ เจฎเฉˆเจจเฉ‚เฉฐ เจ†เจชเจฃเจพ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจธเฉ€เฅค เจ…เฉฑเจ—เฉ‡, เจฎเฉˆเจ‚ เจ†เจชเจฃเจพ เจ—เจฟเจ†เจจ (เจ…เจคเฉ‡ เจ‡เจน เจธเจฟเจฐเจซ เจฎเฉ‡เจฐเฉ‡ เจฆเจฟเจฎเจพเจ— เจตเจฟเฉฑเจš เจนเฉ€ เจฐเจฟเจนเจพ) เจ‡เจฒเจฟเจ† เจจเฉ‚เฉฐ เจฆเจฟเฉฑเจคเจพ, เจœเฉ‹ เจธเจผเจ•เจคเฉ€เจธเจผเจพเจฒเฉ€ เจŸเฉ‚เจฒเจ•เจฟเจŸ เจชเจพเจˆเจฅเจจ เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‚ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจฌเจฃเจพเจ‰เจฃเจพ

เจ‡เจฒเจฟเจ† เจ…เจฒเฉ‡เจธเจผเจฟเจจ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเจฆเจพ เจนเฉˆ.

เจขเฉเจ•เจตเฉ€เจ†เจ‚ เจนเจฟเจฆเจพเจ‡เจคเจพเจ‚ เจฎเจฟเจฒเจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจฎเฉˆเจ‚ เจฌเจนเฉเจค โ€œเจ–เฉเจธเจผโ€ เจธเฉ€เฅค

เจ•เจฟเฉฑเจฅเฉ‡ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ เจนเฉˆ? เจ‡เจน เจ เฉ€เจ• เจนเฉˆ, เจธเจผเฉเจฐเฉ‚ เจคเฉ‹เจ‚. ๏Š USB เจชเฉ‹เจฐเจŸ เจคเฉ‹เจ‚ เจกเฉฐเจช เจฒเฉˆเจฃ เจคเฉ‹เจ‚เฅค

USB-pcap เจฒเจพเจ‚เจš เจ•เจฐเฉ‹ https://desowin.org/usbpcap/tour.html

เจ‰เจน เจชเฉ‹เจฐเจŸ เจšเฉเจฃเฉ‹ เจœเจฟเจธ เจจเจพเจฒ เจกเจฟเจตเจพเจˆเจธ เจ•เจจเฉˆเจ•เจŸ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจน เจซเจพเจˆเจฒ เจœเจฟเฉฑเจฅเฉ‡ เจ…เจธเฉ€เจ‚ เจกเฉฐเจช เจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจฐเจพเจ‚เจ—เฉ‡.

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจ…เจธเฉ€เจ‚ เจธเจ•เฉˆเจจเจฐ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฎเจธเจผเฉ€เจจ เจจเจพเจฒ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจœเจฟเฉฑเจฅเฉ‡ เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจฒเจˆ เจฎเฉ‚เจฒ EZConfigScanning เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจธเจฅเจพเจชเจค เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจ‡เจธ เจตเจฟเฉฑเจš เจธเจพเจจเฉ‚เฉฐ เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจ•เจฎเจพเจ‚เจก เจญเฉ‡เจœเจฃ เจฒเจˆ เจ†เจˆเจŸเจฎ เจฎเจฟเจฒเจฆเฉ€ เจนเฉˆเฅค เจชเจฐ เจŸเฉ€เจฎเจพเจ‚ เจฌเจพเจฐเฉ‡ เจ•เฉ€? เจฎเฉˆเจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเฉฑเจฅเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเจพเจ‚?
เจœเจฆเฉ‹เจ‚ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจธเจพเจœเจผ-เจธเจพเจฎเจพเจจ เจ†เจชเจฃเฉ‡ เจ†เจช เจชเฉ‹เจฒ เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆ (เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจฅเฉ‹เฉœเฉ€ เจฆเฉ‡เจฐ เจฌเจพเจ…เจฆ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡)เฅค เจ…เจคเฉ‡ เจ…เจงเจฟเจ•เจพเจฐเจค เจธเจพเจœเจผเฉ‹-เจธเจพเจฎเจพเจจ เจฆเฉ‡ เจฆเจธเจคเจพเจตเฉ‡เจœเจผเจพเจ‚ เจคเฉ‹เจ‚ เจธเจฟเจ–เจฒเจพเจˆ เจฆเฉ‡ เจฌเจพเจฐเจ•เฉ‹เจก เจธเจจ. เจกเจฟเจซเจพเจฒเจŸเฅค เจ‡เจน เจธเจพเจกเฉ€ เจŸเฉ€เจฎ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจฒเฉ‹เฉœเฉ€เจ‚เจฆเจพ เจกเจพเจŸเจพ เจชเฉเจฐเจพเจชเจค เจนเฉ‹ เจ—เจฟเจ† เจนเฉˆเฅค wireshark เจฆเฉเจ†เจฐเจพ dump.pcap เจ–เฉ‹เจฒเฉเจนเฉ‹เฅค

EZConfigScanning เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจฌเจฒเจพเจ• เจ•เจฐเฉ‹เฅค เจœเจฟเจจเฉเจนเจพเจ‚ เจฅเจพเจตเจพเจ‚ 'เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจฆเฉ‡เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ, เจ‰เจน เจฒเจพเจฒ เจฐเฉฐเจ— เจตเจฟเฉฑเจš เจšเจฟเฉฐเจจเฉเจนเจฟเจค เจนเจจเฅค

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจ‡เจน เจธเจญ เจ•เฉเจ เจชเจนเจฟเจฒเฉ€ เจตเจพเจฐ เจฆเฉ‡เจ– เจ•เฉ‡ เจฎเฉ‡เจฐเจพ เจฆเจฟเจฒ เจŸเฉเฉฑเจŸ เจ—เจฟเจ†เฅค เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจ…เฉฑเจ—เฉ‡ เจ•เจฟเฉฑเจฅเฉ‡ เจ–เฉเจฆเจพเจˆ เจ•เจฐเจจเฉ€ เจนเฉˆเฅค

เจฅเฉ‹เฉœเจพ เจœเจฟเจนเจพ เจฆเจฟเจฎเจพเจ—เจผ เจ…เจคเฉ‡-เจ…เจคเฉ‡-เจ…เจคเฉ‡... เจ†เจนเจพ! เจกเฉฐเจช เจตเจฟเจš เจฌเจพเจนเจฐ - เจนเฉˆ inเจ…เจคเฉ‡ in เจ‡เจธ เจจเฉ‚เฉฐ เจฌเจพเจนเจฐ.

เจฎเฉˆเจ‚ เจ—เฉ‚เจ—เจฒ เจ•เฉ€เจคเจพ เจ•เจฟ URB_INTERRUPT เจ•เฉ€ เจนเฉˆเฅค เจฎเฉˆเจจเฉ‚เฉฐ เจชเจคเจพ เจฒเฉฑเจ—เจพ เจ•เจฟ เจ‡เจน เจ‡เฉฑเจ• เจกเจพเจŸเจพ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจตเจฟเจงเฉ€ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ 4 เจ…เจœเจฟเจนเฉ‡ เจคเจฐเฉ€เจ•เฉ‡ เจนเจจ: เจจเจฟเจฏเฉฐเจคเจฐเจฃ, เจฐเฉเจ•เจพเจตเจŸ, เจ†เจˆเจธเฉ‹เจ•เฉเจฐเฉ‹เจจเจธ, เจฌเจฒเจ•เฅค เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจฌเจพเจฐเฉ‡ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉœเฉเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจ…เจคเฉ‡ USB เจกเจฟเจตเจพเจˆเจธ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจฟเฉฑเจš เจเจ‚เจกเจชเฉเจ†เจ‡เฉฐเจŸ เจเจกเจฐเฉˆเฉฑเจธ เจœเจพเจ‚ เจคเจพเจ‚ "lsusb โ€“v" เจ•เจฎเจพเจ‚เจก เจฆเฉเจ†เจฐเจพ เจœเจพเจ‚ pyusb เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค

เจนเฉเจฃ เจธเจพเจจเฉ‚เฉฐ เจ‡เจธ VID เจตเจพเจฒเฉ‡ เจธเจพเจฐเฉ‡ เจฏเฉฐเจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจคเฉเจธเฉ€เจ‚ เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ VID:PID เจฆเฉเจ†เจฐเจพ เจ–เฉ‹เจœ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจ‡เจน เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจธเจฆเจพ เจนเฉˆ:

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจ‡เจธ เจฒเจˆ, เจธเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉˆ: P_INFO เจ•เจฎเจพเจ‚เจกเจพเจ‚เฅค เจœเจพเจ‚ เจกเจฟเจซเจพเจฒเจŸ, เจเจกเจฐเฉˆเฉฑเจธ เจ•เจฟเฉฑเจฅเฉ‡ เจฒเจฟเจ–เจฃเจพ เจนเฉˆ เจเจ‚เจกเจชเฉเจ†เจ‡เฉฐเจŸ=03 เจ…เจคเฉ‡ เจ•เจฟเฉฑเจฅเฉ‡ เจœเจตเจพเจฌ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจนเฉˆ เจเจ‚เจกเจชเฉเจ†เจ‡เฉฐเจŸ=86เฅค เจœเฉ‹ เจฌเจšเจฆเจพ เจนเฉˆ เจ‰เจน เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉˆเจ•เจธ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃเจพ เจนเฉˆ.

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจกเจฟเจตเจพเจˆเจธ เจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฒเฉฑเจญ เจฒเจฟเจ† เจนเฉˆ, เจ†เจ“ เจ‡เจธเจจเฉ‚เฉฐ เจ•เจฐเจจเจฒ เจคเฉ‹เจ‚ เจกเจฟเจธเจ•เจจเฉˆเจ•เจŸ เจ•เจฐเฉ€เจ...

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

...เจ…เจคเฉ‡ เจเจกเจฐเฉˆเฉฑเจธ 0x03 เจจเจพเจฒ เจ…เฉฐเจคเจฎ เจฌเจฟเฉฐเจฆเฉ‚ 'เจคเฉ‡ เจฒเจฟเจ–เฉ‹,

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

... เจ…เจคเฉ‡ เจซเจฟเจฐ เจเจกเจฐเฉˆเฉฑเจธ 0x86 เจฆเฉ‡ เจจเจพเจฒ เจ…เฉฐเจคเจฎ เจฌเจฟเฉฐเจฆเฉ‚ เจคเฉ‹เจ‚ เจœเจตเจพเจฌ เจชเฉœเฉเจนเฉ‹เฅค

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจขเจพเจ‚เจšเจพเจ—เจค เจœเจตเจพเจฌ:

P_INFOfmt: 1
mode: app
app-present: 1
boot-present: 1
hw-sn: 18072B44CA
hw-rev: 0x20
cbl: 4
app-sw-rev: CP000116BBA
boot-sw-rev: CP000014BAD
flash: 3
app-m_name: Voyager 1450g
boot-m_name: Voyager 1450g
app-p_name: 1450g
boot-p_name: 1450g
boot-time: 16:56:02
boot-date: Oct 16 2014
app-time: 08:49:30
app-date: Mar 25 2019
app-compat: 289
boot-compat: 288
csum: 0x6986

เจ…เจธเฉ€เจ‚ เจ‡เจธ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ dump.pcap เจตเจฟเฉฑเจš เจฆเฉ‡เจ–เจฆเฉ‡ เจนเจพเจ‚เฅค

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจฌเจนเฉเจค เจตเจงเฉ€เจ†! เจธเจฟเจธเจŸเจฎ เจฌเจพเจฐเจ•เฉ‹เจกเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉˆเจ•เจธ เจตเจฟเฉฑเจš เจฌเจฆเจฒเฉ‹เฅค เจฌเฉฑเจธ, เจธเจฟเจ–เจฒเจพเจˆ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจคเจฟเจ†เจฐ เจนเฉˆ.

เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจฌเจพเจฐเฉ‡ เจ•เฉ€? เจธเจญ เจ•เฉเจ เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเจพ เจœเจพเจชเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เฉฑเจ• เจธเฉ‚เจ–เจฎเจคเจพ เจนเฉˆ.

เจซเจฒเฉˆเจธเจผเจฟเฉฐเจ— เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเจพ เจชเฉ‚เจฐเจพ เจกเฉฐเจช เจฒเฉˆเจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ เจฎเฉ‹เจŸเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฎเจ เจ—เจ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ•เจฟเจธ เจจเจพเจฒ เจจเจœเจฟเฉฑเจ  เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เจ‡เฉฑเจฅเฉ‡ XMODEM เจฌเจพเจฐเฉ‡ เจ‡เฉฑเจ• เจฒเฉ‡เจ– เจนเฉˆ, เจœเฉ‹ เจ‡เจน เจธเจฎเจเจฃ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจฎเจฆเจฆเจ—เจพเจฐ เจธเฉ€ เจ•เจฟ เจ‡เจน เจธเฉฐเจšเจพเจฐ เจ•เจฟเจตเฉ‡เจ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ†เจฎ เจธเจผเจฌเจฆเจพเจ‚ เจตเจฟเฉฑเจš: http://microsin.net/adminstuff/others/xmodem-protocol-overview.html เจฎเฉˆเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจชเฉœเฉเจนเจจ เจฆเฉ€ เจธเจฟเจซเจพเจฐเจธเจผ เจ•เจฐเจฆเจพ เจนเจพเจ‚.

เจกเฉฐเจช เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹เจ, เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจซเจฐเฉ‡เจฎ เจฆเจพ เจ†เจ•เจพเจฐ 1024 เจนเฉˆ, เจ…เจคเฉ‡ เจฏเฉ‚เจ†เจฐเจฌเฉ€-เจกเจพเจŸเจพ เจ†เจ•เจพเจฐ 64 เจนเฉˆ.

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจ‡เจธ เจฒเจˆ - 1024/64 - เจธเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเจฒเจพเจ• เจตเจฟเฉฑเจš 16 เจฒเจพเจˆเจจเจพเจ‚ เจฎเจฟเจฒเจฆเฉ€เจ†เจ‚ เจนเจจ, เจ‡เฉฑเจ• เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจซเจพเจˆเจฒ 1 เจ…เฉฑเจ–เจฐ เจชเฉœเฉเจนเฉ‹ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฌเจฒเจพเจ• เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹เฅค เจตเจฟเจธเจผเฉ‡เจธเจผ เจ…เฉฑเจ–เจฐเจพเจ‚ เจตเจพเจฒเฉ‡ fd1e3 + เจฌเจฒเจพเจ• เจจเฉฐเจฌเจฐ เจตเจพเจฒเฉ‡ เจฌเจฒเจพเจ• เจตเจฟเฉฑเจš 02 เจฒเจพเจˆเจจ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจ• เจ•เจฐเจจเจพเฅค
เจ…เจ—เจฒเฉ€เจ†เจ‚ 14 เจฒเจพเจˆเจจเจพเจ‚ fd25 + เจจเจพเจฒ เจชเฉ‚เจฐเจ• เจนเจจ, XMODEM.calc_crc() เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ…เจธเฉ€เจ‚ เจชเฉ‚เจฐเฉ‡ เจฌเจฒเจพเจ• เจฆเฉ‡ เจšเฉˆเฉฑเจ•เจธเจฎ เจฆเฉ€ เจ—เจฃเจจเจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ (เจ‡เจน เจธเจฎเจเจฃ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจฎเจพเจ‚ เจฒเฉฑเจ—เจพ เจ•เจฟ โ€œFF โ€“ 1โ€ CSUM เจนเฉˆ) เจ…เจคเฉ‡ เจ†เจ–เจฐเฉ€, 16เจตเฉ€เจ‚ เจฒเจพเจˆเจจ เจชเฉ‚เจฐเจ• เจนเฉˆเฅค fd3e เจจเจพเจฒเฅค

เจ…เจœเจฟเจนเจพ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจ‡เจน เจนเฉˆ, เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจชเฉœเฉเจนเฉ‹, เจฌเจฒเจพเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจฎเจพเจฐเฉ‹, เจธเจ•เฉˆเจจเจฐ เจจเฉ‚เฉฐ เจ•เจฐเจจเจฒ เจคเฉ‹เจ‚ เจกเจฟเจธเจ•เจจเฉˆเจ•เจŸ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจกเจฟเจตเจพเจˆเจธ เจคเฉ‡ เจญเฉ‡เจœเฉ‹. เจชเจฐ เจ‡เจน เจ‡เฉฐเจจเจพ เจธเฉŒเจ–เจพ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจธเจ•เฉˆเจจเจฐ เจจเฉ‚เฉฐ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ,
ะพั‚ะฟั€ะฐะฒะธะฒ ะตะผัƒ NEWAPP = โ€˜\xfd\x0a\x16\x4e\x2c\x4e\x45\x57\x41\x50\x50\x0dโ€™.
เจ‡เจน เจŸเฉ€เจฎ เจ•เจฟเฉฑเจฅเฉ‹เจ‚ เจฆเฉ€ เจนเฉˆ ?? เจกเฉฐเจช เจคเฉ‹เจ‚.

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจชเจฐ เจ…เจธเฉ€เจ‚ 64 เจธเฉ€เจฎเจพ เจฆเฉ‡ เจ•เจพเจฐเจจ เจธเจ•เฉˆเจจเจฐ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจฌเจฒเจพเจ• เจจเจนเฉ€เจ‚ เจญเฉ‡เจœ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚:

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจ–เฉˆเจฐ, NEWAPP เจซเจฒเฉˆเจธเจผเจฟเฉฐเจ— เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจธเจ•เฉˆเจจเจฐ เจนเฉˆเจ•เจธ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเจฐ เจฒเจพเจˆเจจ bytes_array เจฆเจพ เจ…เจจเฉเจตเจพเจฆ เจ•เจฐเจจเจพ เจนเฉ‹เจตเฉ‡เจ—เจพ

[253, 10, 22, 78, 44, 78, 69, 87, 65, 80, 80, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

เจ…เจคเฉ‡ เจซเจฟเจฐ เจ‡เจธ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจ•เฉˆเจจเจฐ เจจเฉ‚เฉฐ เจญเฉ‡เจœเฉ‹เฅค

เจธเจพเจจเฉ‚เฉฐ เจœเจตเจพเจฌ เจฎเจฟเจฒเจฆเจพ เจนเฉˆ:

[2, 1, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

เจœเฉ‡ เจคเฉเจธเฉ€เจ‚ XMODEM เจฌเจพเจฐเฉ‡ เจฒเฉ‡เจ– เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเฉ‡ เจนเฉ‹, เจคเจพเจ‚ เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจนเฉ‹ เจœเจพเจตเฉ‡เจ—เจพ: เจกเฉ‡เจŸเจพ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐ เจฒเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจธเจพเจฐเฉ‡ เจฌเจฒเจพเจ• เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ END_TRANSFER = 'xfdx01x04'เฅค

เจ–เฉˆเจฐ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจฌเจฒเจพเจ• เจ†เจฎ เจฒเฉ‹เจ•เจพเจ‚ เจฒเจˆ เจ•เฉ‹เจˆ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจฐเฉฑเจ–เจฆเฉ‡, เจ…เจธเฉ€เจ‚ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจฒเฉเจ•เจตเฉ‡เจ‚ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค เจ…เจคเฉ‡ เจธเจฟเจฐเจซเจผ เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ tqdm เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจชเฉเจฐเจ—เจคเฉ€ เจชเฉฑเจŸเฉ€ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

เจ‡เฉฑเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉฐเจฎ, เจœเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจนเฉฑเจฅ เจจเจพเจฒ เจซเฉœเฉ‡ เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ

เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจซเจฟเจฐ เจ‡เจน เจ›เฉ‹เจŸเฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ€ เจ—เฉฑเจฒ เจนเฉˆเฅค เจœเฉ‹ เจฌเจšเจฟเจ† เจนเฉˆ เจ‰เจน เจนเฉˆ เจ‡เฉฑเจ• เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจธเจฎเฉ‡เจ‚ 'เจคเฉ‡ เจชเฉเฉฐเจœ เจชเฉเจฐเจคเฉ€เจ•เฉเจฐเจฟเจคเฉ€ เจฒเจˆ เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจนเฉฑเจฒ เจจเฉ‚เฉฐ เจธเจฎเฉ‡เจŸเจฃเจพ, เจคเจพเจ‚ เจœเฉ‹ เจšเฉˆเจ•เจ†เจ‰เจŸ 'เจคเฉ‡ เจ•เฉฐเจฎ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจนเฉŒเจฒเฉ€ เจจเจพ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เฉ‡, เจ…เจคเฉ‡ เจฒเฉŒเจ—เจฟเฉฐเจ— เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เฉ‡เฅค

เจจเจคเฉ€เจœเจพ

เจธเจพเจกเฉ‡ เจธเจฟเจฐ 'เจคเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเจพ เจธเจฎเจพเจ‚ เจ…เจคเฉ‡ เจฎเจฟเจนเจจเจค เจ…เจคเฉ‡ เจตเจพเจฒ เจฌเจฟเจคเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจนเฉฑเจฒ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹ เจ—เจ, เจ…เจคเฉ‡ เจธเจฎเจพเจ‚ เจธเฉ€เจฎเจพ เจจเฉ‚เฉฐ เจตเฉ€ เจชเฉ‚เจฐเจพ เจ•เฉ€เจคเจพเฅค เจ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€, เจธเจ•เฉˆเจจเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉเจฃ เจฐเฉ€เจซเจฒเฉˆเจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉ‡เจ‚เจฆเจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเฉเฉœ เจธเจฟเจ–เจฒเจพเจˆ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจชเฉ‚เจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจ•เฉฐเจชเจจเฉ€ เจจเฉ‡ เจธเจฎเฉ‡เจ‚ เจ…เจคเฉ‡ เจชเฉˆเจธเฉ‡ เจฆเฉ€ เจฌเจšเจค เจ•เฉ€เจคเฉ€, เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจฐเจฟเจตเจฐเจธ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐเจฟเฉฐเจ— เจ‰เจชเจ•เจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš เจ…เจจเจฎเฉ‹เจฒ เจ…เจจเฉเจญเจต เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพเฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹