usb2.py 文件源码

python
阅读 15 收藏 0 点赞 0 评论 0

项目:flux_line_bot 作者: blesscat 项目源码 文件源码
def _complete_handshake(self):
        self._feed_buffer(timeout=0.05)
        channel_idx, buf, fin = self._unpack_buffer()
        if channel_idx == 0xfe and fin == 0xfe:
            data = msgpack.unpackb(buf, use_list=False, encoding="utf8",
                                   unicode_errors="ignore")
            if data["session"] == self.session:
                logger.debug("USB handshake completed")
                return True
            else:
                logger.debug("Recv handshake session: %s", data["session"])
                logger.debug("Handshake failed")
                return False

        if channel_idx is not None:
            logger.debug("USB handshake response wrong channel: 0x%02x",
                         channel_idx)
            return False

        logger.debug("USB handshake response timeout")
        return False
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号