RNDIS Version 5 for Windows XP, automatic driver load on Windows using ncm (#77)

* rndis version 5 implementation for windows xp

* make windows pick the ncm usb ethernet driver automatically
This commit is contained in:
mfunkey
2022-01-20 07:44:46 +01:00
committed by GitHub
parent 3ab43edeb9
commit ba1f66db9c
3 changed files with 20 additions and 6 deletions

View File

@@ -173,10 +173,13 @@ class _Service: # pylint: disable=too-many-instance-attributes
def __find_iface(self) -> str:
logger = get_logger()
drv = self.__driver
if self.__driver == "rndis5":
drv = "rndis"
path = env.SYSFS_PREFIX + os.path.join(
"/sys/kernel/config/usb_gadget",
self.__gadget,
f"functions/{self.__driver}.usb0/ifname",
f"functions/{drv}.usb0/ifname",
)
logger.info("Using OTG gadget %r ...", self.__gadget)
with open(path) as iface_file: