Coder Social home page Coder Social logo

exelix11 / sysdvr Goto Github PK

View Code? Open in Web Editor NEW
1.3K 36.0 84.0 40.87 MB

Stream switch games to your PC via USB or network

License: GNU General Public License v2.0

C# 7.02% Makefile 0.46% C 15.89% C++ 71.57% Batchfile 0.05% Shell 0.22% CMake 0.01% Java 4.78%
homebrew switch nx nintendo-switch video-recording rtsp rtsp-server

sysdvr's People

Contributors

baxzxd avatar dacotaco avatar eip618 avatar exelix11 avatar parnassius avatar realhurrison avatar techgeekgamer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sysdvr's Issues

[Windows] [via USB] Warning: Couldn't write data to device (Video/Audio thread)

Environment

  • FW 9.2.0
  • Kosomo 15.6
  • SysDVR v3 via USB

I set up with SysDVR Setting in HB to apply for Stream over USB and install the libusb driver with zidig. However, SysDVR return the error "Couldn't write data to device".

I ran it again with debug argument. Do you have any idea what the cause of error is?

> SysDVR-Client.exe rtsp --usb-debug
SysDVR-Client - 3.0 by exelix
https://github.com/exelix11/SysDVR

Starting stream, press return to stop
[timestamp] [threadID] facility level [function call] <message>
--------------------------------------------------------------------------------
[ 0.023634] [0000262c] libusb: debug [libusb_get_device_list]
[ 0.035545] [0000262c] libusb: debug [winusb_get_device_list] allocating new device for session [7C]
[ 0.035737] [0000262c] libusb: debug [winusb_get_device_list] allocating new device for session [7D]
[ 0.035901] [0000262c] libusb: debug [winusb_get_device_list] allocating new device for session [7E]
[ 0.036060] [0000262c] libusb: debug [winusb_get_device_list] allocating new device for session [7F]
[ 0.036223] [0000262c] libusb: debug [winusb_get_device_list] allocating new device for session [80]
[ 0.036385] [0000262c] libusb: debug [winusb_get_device_list] allocating new device for session [81]
[ 0.036548] [0000262c] libusb: debug [winusb_get_device_list] allocating new device for session [82]
[ 0.037287] [0000262c] libusb: debug [get_api_type] driver(s): libusb0
[ 0.037423] [0000262c] libusb: debug [get_api_type] matched driver name against libusb0
[ 0.037524] [0000262c] libusb: debug [winusb_get_device_list] allocating new device for session [43]
[ 0.037847] [0000262c] libusb: debug [get_api_type] driver(s): AVMU3GC55064
[ 0.037980] [0000262c] libusb: debug [winusb_get_device_list] allocating new device for session [4A]
[ 0.038376] [0000262c] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.038594] [0000262c] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.038948] [0000262c] libusb: debug [winusb_get_device_list] allocating new device for session [5C]
[ 0.039485] [0000262c] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.039724] [0000262c] libusb: debug [get_api_type] lower filter driver(s): AppleDFR
[ 0.040052] [0000262c] libusb: debug [get_api_type] matched driver name against HID API
[ 0.040426] [0000262c] libusb: debug [winusb_get_device_list] allocating new device for session [5D]
[ 0.040958] [0000262c] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.041237] [0000262c] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.041585] [0000262c] libusb: debug [winusb_get_device_list] allocating new device for session [5E]
[ 0.042150] [0000262c] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.042389] [0000262c] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.042737] [0000262c] libusb: debug [winusb_get_device_list] allocating new device for session [5F]
[ 0.043260] [0000262c] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.043543] [0000262c] libusb: debug [get_api_type] matched driver name against HID API
[ 0.043889] [0000262c] libusb: debug [winusb_get_device_list] allocating new device for session [60]
[ 0.044443] [0000262c] libusb: debug [get_api_type] driver(s): USBSTOR
[ 0.044694] [0000262c] libusb: debug [winusb_get_device_list] allocating new device for session [61]
[ 0.045181] [0000262c] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.045474] [0000262c] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.049544] [0000262c] libusb: debug [winusb_get_device_list] allocating new device for session [62]
[ 0.050286] [0000262c] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.050521] [0000262c] libusb: debug [get_api_type] matched driver name against HID API
[ 0.050871] [0000262c] libusb: debug [winusb_get_device_list] allocating new device for session [63]
[ 0.051399] [0000262c] libusb: debug [get_api_type] driver(s): HidUsb
[ 0.051670] [0000262c] libusb: debug [get_api_type] matched driver name against HID API
[ 0.052020] [0000262c] libusb: debug [winusb_get_device_list] allocating new device for session [64]
[ 0.052598] [0000262c] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.052825] [0000262c] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.053174] [0000262c] libusb: debug [winusb_get_device_list] allocating new device for session [65]
[ 0.053731] [0000262c] libusb: debug [get_api_type] driver(s): usbccgp
[ 0.053991] [0000262c] libusb: debug [get_api_type] lower filter driver(s): AppleLowerFilter
[ 0.054323] [0000262c] libusb: debug [get_api_type] matched driver name against Composite API
[ 0.054706] [0000262c] libusb: debug [winusb_get_device_list] allocating new device for session [66]
[ 0.055482] [0000262c] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_1B21&DEV_1242&SUBSYS_11431AB6&REV_00\8&317416B1&0&0010002000E4' bus number 1
[ 0.055661] [0000262c] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_106B&DEV_1801&SUBSYS_1801106B&REV_01\4&105EED4E&0&01E8' bus number 2
[ 0.056034] [0000262c] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_1B73&DEV_1100&SUBSYS_11051AB6&REV_10\8&3A714720&0&0008002000E4' bus number 3
[ 0.056415] [0000262c] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_1B73&DEV_1100&SUBSYS_11061AB6&REV_10\8&1D8AC701&0&0000002000E4' bus number 4
[ 0.056800] [0000262c] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_9DED&SUBSYS_72708086&REV_30\3&11583659&0&A0' bus number 5
[ 0.057182] [0000262c] libusb: debug [enumerate_hcd_root_hub] assigning HCD 'PCI\VEN_8086&DEV_15D4&SUBSYS_00111AB6&REV_02\8&857778F&0&0020002000E4' bus number 6
[ 0.058838] [0000262c] libusb: debug [winusb_get_device_list] found existing device for session [4A]
[ 0.058999] [0000262c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.059374] [0000262c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 96 bytes)
[ 0.059764] [0000262c] libusb: debug [init_device] (bus: 3, addr: 1, depth: 1, port: 5): 'USB\VID_07CA&PID_4710\202289400260'
[ 0.060305] [0000262c] libusb: debug [winusb_get_device_list] found existing device for session [61]
[ 0.060555] [0000262c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.060914] [0000262c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 44 bytes)
[ 0.062273] [0000262c] libusb: debug [init_device] (bus: 3, addr: 2, depth: 1, port: 8): 'USB\VID_2188&PID_0747\000000000010'
[ 0.066806] [0000262c] libusb: debug [winusb_get_device_list] found existing device for session [5F]
[ 0.067513] [0000262c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.067902] [0000262c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 59 bytes)
[ 0.068238] [0000262c] libusb: debug [init_device] (bus: 1, addr: 1, depth: 1, port: 3): 'USB\VID_046D&PID_C081\036F35633537'
[ 0.068767] [0000262c] libusb: debug [winusb_get_device_list] found existing device for session [5E]
[ 0.069088] [0000262c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.069449] [0000262c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 761 bytes)
[ 0.069809] [0000262c] libusb: debug [init_device] (bus: 2, addr: 2, depth: 1, port: 2): 'USB\VID_05AC&PID_8514\CC29255N3CEJ3Y38A'
[ 0.070531] [0000262c] libusb: debug [winusb_get_device_list] found existing device for session [7C]
[ 0.070686] [0000262c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.071016] [0000262c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 25 bytes)
[ 0.071411] [0000262c] libusb: debug [init_device] (bus: 3, addr: 3, depth: 1, port: 3): 'USB\VID_05E3&PID_0608\A&236A6861&0&3'
[ 0.071882] [0000262c] libusb: debug [winusb_get_device_list] found existing device for session [5C]
[ 0.072204] [0000262c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.072537] [0000262c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 493 bytes)
[ 0.072927] [0000262c] libusb: debug [init_device] (bus: 4, addr: 2, depth: 1, port: 2): 'USB\VID_2188&PID_6533\A&51AE908&0&2'
[ 0.073694] [0000262c] libusb: debug [winusb_get_device_list] found existing device for session [5D]
[ 0.073846] [0000262c] libusb: debug [init_device] found 2 configurations (active conf: 1)
[ 0.074182] [0000262c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.100165] [0000262c] libusb: debug [cache_config_descriptors] cached config descriptor 1 (bConfigurationValue=2, 57 bytes)
[ 0.100355] [0000262c] libusb: debug [init_device] (bus: 2, addr: 6, depth: 1, port: 6): 'USB\VID_05AC&PID_8302\0000000000000000'
[ 0.101757] [0000262c] libusb: debug [winusb_get_device_list] found existing device for session [66]
[ 0.102063] [0000262c] libusb: debug [init_device] found 4 configurations (active conf: 1)
[ 0.102413] [0000262c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 39 bytes)
[ 0.103678] [0000262c] libusb: debug [cache_config_descriptors] cached config descriptor 1 (bConfigurationValue=2, 149 bytes)
[ 0.104366] [0000262c] libusb: debug [cache_config_descriptors] cached config descriptor 2 (bConfigurationValue=3, 62 bytes)
[ 0.105108] [0000262c] libusb: debug [cache_config_descriptors] cached config descriptor 3 (bConfigurationValue=4, 117 bytes)
[ 0.105291] [0000262c] libusb: debug [init_device] (bus: 4, addr: 1, depth: 1, port: 1): 'USB\VID_05AC&PID_12A8\545063920ECEB9B8139FF149397572A6331205F4'
[ 0.106018] [0000262c] libusb: debug [init_device] (bus: 6, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\9&1CD5EBE5&0&0'
[ 0.106256] [0000262c] libusb: debug [discovered_devs_append] need to increase capacity
[ 0.106852] [0000262c] libusb: debug [winusb_get_device_list] found existing device for session [62]
[ 0.107103] [0000262c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.107450] [0000262c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 134 bytes)
[ 0.107835] [0000262c] libusb: debug [init_device] (bus: 2, addr: 5, depth: 1, port: 5): 'USB\VID_05AC&PID_027D\FM79227035PKT58A1+ERN'
[ 0.108354] [0000262c] libusb: debug [init_device] (bus: 1, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\9&19FAEF64&0&0'
[ 0.108737] [0000262c] libusb: debug [init_device] (bus: 4, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\9&13B55EB8&0&0'
[ 0.109072] [0000262c] libusb: debug [winusb_get_device_list] found existing device for session [60]
[ 0.109395] [0000262c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.109743] [0000262c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.110132] [0000262c] libusb: debug [init_device] (bus: 2, addr: 3, depth: 1, port: 3): 'USB\VID_05AC&PID_8262\000000000000'
[ 0.110588] [0000262c] libusb: debug [winusb_get_device_list] found existing device for session [64]
[ 0.110923] [0000262c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.111280] [0000262c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.111662] [0000262c] libusb: debug [init_device] (bus: 2, addr: 4, depth: 1, port: 4): 'USB\VID_05AC&PID_8103\000000000000'
[ 0.112150] [0000262c] libusb: debug [winusb_get_device_list] extra GUID: {541A6B62-D13B-48D4-8810-9DB551270674}
[ 0.112435] [0000262c] libusb: debug [winusb_get_device_list] found existing device for session [43]
[ 0.112843] [0000262c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.113199] [0000262c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 46 bytes)
[ 0.113588] [0000262c] libusb: debug [init_device] (bus: 4, addr: 22, depth: 1, port: 3): 'USB\VID_057E&PID_3006\HTTPS://GITHUB.COM/EXELIX11/SYSDVR'
[ 0.114130] [0000262c] libusb: debug [winusb_get_device_list] allocating new device for session [8D]
[ 0.114378] [0000262c] libusb: debug [init_device] found 1 configurations (active conf: 0)
[ 0.118795] [0000262c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 86 bytes)
[ 0.119258] [0000262c] libusb: debug [init_device] (bus: 2, addr: 1, depth: 1, port: 1): 'USB\VID_05AC&PID_8233\0000000000000000'
[ 0.119937] [0000262c] libusb: debug [init_device] (bus: 2, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\5&283528&0&0'
[ 0.120050] [0000262c] libusb: debug [discovered_devs_append] need to increase capacity
[ 0.120574] [0000262c] libusb: debug [init_device] (bus: 5, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\4&204F8006&0&0'
[ 0.120976] [0000262c] libusb: debug [init_device] (bus: 3, addr: 0, depth: 0, port: 0): 'USB\ROOT_HUB30\9&244EF440&0&0'
[ 0.121315] [0000262c] libusb: debug [winusb_get_device_list] found existing device for session [63]
[ 0.121655] [0000262c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.121998] [0000262c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 34 bytes)
[ 0.122384] [0000262c] libusb: debug [init_device] (bus: 2, addr: 7, depth: 1, port: 7): 'USB\VID_05AC&PID_8102\0000000000000000'
[ 0.122924] [0000262c] libusb: debug [winusb_get_device_list] found existing device for session [65]
[ 0.123189] [0000262c] libusb: debug [init_device] found 1 configurations (active conf: 1)
[ 0.123533] [0000262c] libusb: debug [cache_config_descriptors] cached config descriptor 0 (bConfigurationValue=1, 59 bytes)
[ 0.123919] [0000262c] libusb: debug [init_device] (bus: 3, addr: 4, depth: 2, port: 3): 'USB\VID_04B4&PID_0101\B&2EB4F85&0&3'
[ 0.124589] [0000262c] libusb: debug [winusb_get_device_list] setting HID interface for [60]:
[ 0.124697] [0000262c] libusb: debug [set_hid_interface] interface[0] = \\.\HID#VID_05AC&PID_8262#7&794706E&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.125137] [0000262c] libusb: debug [winusb_get_device_list] setting composite interface for [5F]:
[ 0.125449] [0000262c] libusb: debug [set_composite_interface] interface[0] = \\.\HID#VID_046D&PID_C081&MI_00#C&16752F21&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.125869] [0000262c] libusb: debug [winusb_get_device_list] setting composite interface for [62]:
[ 0.126215] [0000262c] libusb: debug [set_composite_interface] interface[2] = \\.\HID#VID_05AC&PID_027D&MI_02&COL01#8&11B603D6&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.126679] [0000262c] libusb: debug [winusb_get_device_list] setting composite interface for [5F]:
[ 0.126983] [0000262c] libusb: debug [set_composite_interface] interface[1] = \\.\HID#VID_046D&PID_C081&MI_01&COL03#C&3A4C6CE3&0&0002#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.127404] [0000262c] libusb: debug [winusb_get_device_list] setting composite interface for [65]:
[ 0.127749] [0000262c] libusb: debug [set_composite_interface] interface[1] = \\.\HID#VID_04B4&PID_0101&MI_01&COL01#D&3791B197&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.128189] [0000262c] libusb: debug [winusb_get_device_list] setting composite interface for [62]:
[ 0.128511] [0000262c] libusb: debug [set_composite_interface] interface[2] already set - ignoring HID collection: HID\VID_05AC&PID_027D&MI_02&COL02\8&11B603D6&0&0001
[ 0.128930] [0000262c] libusb: debug [winusb_get_device_list] setting composite interface for [5F]:
[ 0.129275] [0000262c] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_046D&PID_C081&MI_01&COL02\C&3A4C6CE3&0&0001
[ 0.129693] [0000262c] libusb: debug [winusb_get_device_list] setting composite interface for [5F]:
[ 0.130036] [0000262c] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_046D&PID_C081&MI_01&COL04\C&3A4C6CE3&0&0003
[ 0.134351] [0000262c] libusb: debug [winusb_get_device_list] setting composite interface for [62]:
[ 0.134740] [0000262c] libusb: debug [set_composite_interface] interface[4] = \\.\HID#VID_05AC&PID_027D&MI_04#8&1DC9B553&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.135206] [0000262c] libusb: debug [winusb_get_device_list] setting composite interface for [5F]:
[ 0.135547] [0000262c] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_046D&PID_C081&MI_01&COL05\C&3A4C6CE3&0&0004
[ 0.135965] [0000262c] libusb: debug [winusb_get_device_list] setting composite interface for [5F]:
[ 0.136313] [0000262c] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_046D&PID_C081&MI_01&COL01\C&3A4C6CE3&0&0000
[ 0.136732] [0000262c] libusb: debug [winusb_get_device_list] setting HID interface for [63]:
[ 0.137081] [0000262c] libusb: debug [set_hid_interface] interface[0] = \\.\HID#VID_05AC&PID_8102#7&1EB4FB73&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.137504] [0000262c] libusb: debug [winusb_get_device_list] setting composite interface for [65]:
[ 0.137849] [0000262c] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_04B4&PID_0101&MI_01&COL02\D&3791B197&0&0001
[ 0.138268] [0000262c] libusb: debug [winusb_get_device_list] setting composite interface for [62]:
[ 0.138618] [0000262c] libusb: debug [set_composite_interface] interface[3] = \\.\HID#VID_05AC&PID_027D&MI_03#8&358D4198&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.139037] [0000262c] libusb: debug [winusb_get_device_list] setting composite interface for [5C]:
[ 0.139389] [0000262c] libusb: debug [set_composite_interface] interface[3] = \\.\HID#VID_2188&PID_6533&MI_03#C&C73AD49&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.139801] [0000262c] libusb: debug [winusb_get_device_list] setting HID interface for [64]:
[ 0.140154] [0000262c] libusb: debug [set_hid_interface] interface[0] = \\.\HID#VID_05AC&PID_8103#7&25AD93C8&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.140579] [0000262c] libusb: debug [winusb_get_device_list] setting composite interface for [62]:
[ 0.140922] [0000262c] libusb: debug [set_composite_interface] interface[1] = \\.\HID#VID_05AC&PID_027D&MI_01&COL02#8&122139EC&0&0001#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.141342] [0000262c] libusb: debug [winusb_get_device_list] setting HID interface for [5D]:
[ 0.141691] [0000262c] libusb: debug [set_hid_interface] interface[0] = \\.\HID#VID_05AC&PID_8302&COL01#7&2C2A3111&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}#KBD
[ 0.142106] [0000262c] libusb: debug [winusb_get_device_list] setting composite interface for [62]:
[ 0.142461] [0000262c] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_05AC&PID_027D&MI_01&COL03\8&122139EC&0&0002
[ 0.142876] [0000262c] libusb: debug [winusb_get_device_list] setting composite interface for [62]:
[ 0.143226] [0000262c] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_05AC&PID_027D&MI_01&COL04\8&122139EC&0&0003
[ 0.143645] [0000262c] libusb: debug [winusb_get_device_list] setting composite interface for [62]:
[ 0.143991] [0000262c] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_05AC&PID_027D&MI_01&COL05\8&122139EC&0&0004
[ 0.144413] [0000262c] libusb: debug [winusb_get_device_list] setting composite interface for [65]:
[ 0.144762] [0000262c] libusb: debug [set_composite_interface] interface[0] = \\.\HID#VID_04B4&PID_0101&MI_00#D&13BA73D5&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}#KBD
[ 0.145180] [0000262c] libusb: debug [winusb_get_device_list] setting composite interface for [62]:
[ 0.145523] [0000262c] libusb: debug [set_composite_interface] interface[1] already set - ignoring HID collection: HID\VID_05AC&PID_027D&MI_01&COL01\8&122139EC&0&0000
[ 0.145928] [0000262c] libusb: debug [winusb_get_device_list] setting composite interface for [62]:
[ 0.150614] [0000262c] libusb: debug [set_composite_interface] interface[0] = \\.\HID#VID_05AC&PID_027D&MI_00#8&35F877AE&0&0000#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.151197] [0000262c] libusb: debug [winusb_get_device_list] setting HID interface for [5D]:
[ 0.151538] [0000262c] libusb: debug [set_hid_interface] interface[1] = \\.\HID#VID_05AC&PID_8302&COL02#7&2C2A3111&0&0001#{4D1E55B2-F16F-11CF-88CB-001111000030}
[ 0.152999] [0000262c] libusb: debug [get_api_type] driver(s): libusb0
[ 0.153141] [0000262c] libusb: debug [get_api_type] matched driver name against libusb0
[ 0.157615] [0000262c] libusb: debug [libusb_get_device_descriptor]
[ 0.158960] [0000262c] libusb: debug [libusb_get_config_descriptor] index 0
[ 0.159076] [0000262c] libusb: debug [parse_endpoint] skipping descriptor 30
[ 0.159505] [0000262c] libusb: debug [parse_endpoint] skipping descriptor 30
[ 0.159888] [0000262c] libusb: debug [parse_endpoint] skipping descriptor 30
[ 0.160295] [0000262c] libusb: debug [parse_endpoint] skipping descriptor 30
[ 0.160935] [0000262c] libusb: debug [parse_endpoint] skipping descriptor 30
[ 0.161560] [0000262c] libusb: debug [parse_endpoint] skipping descriptor 30
[ 0.167439] [0000262c] libusb: debug [libusb_get_device_descriptor]
[ 0.167563] [0000262c] libusb: debug [libusb_get_config_descriptor] index 0
[ 0.168119] [0000262c] libusb: debug [parse_endpoint] skipping descriptor 30
[ 0.168497] [0000262c] libusb: debug [parse_endpoint] skipping descriptor 30
[ 0.168884] [0000262c] libusb: debug [libusb_get_device_descriptor]
[ 0.169243] [0000262c] libusb: debug [libusb_get_config_descriptor] index 0
[ 0.169626] [0000262c] libusb: debug [libusb_get_device_descriptor]
[ 0.170003] [0000262c] libusb: debug [libusb_get_config_descriptor] index 0
[ 0.170389] [0000262c] libusb: debug [parse_configuration] skipping descriptor 0xb
[ 0.170781] [0000262c] libusb: debug [libusb_get_device_descriptor]
[ 0.171163] [0000262c] libusb: debug [libusb_get_config_descriptor] index 0
[ 0.171537] [0000262c] libusb: debug [libusb_get_device_descriptor]
[ 0.171893] [0000262c] libusb: debug [libusb_get_config_descriptor] index 0
[ 0.172271] [0000262c] libusb: debug [parse_endpoint] skipping descriptor 25
[ 0.174521] [0000262c] libusb: debug [parse_endpoint] skipping descriptor 25
[ 0.174894] [0000262c] libusb: debug [parse_endpoint] skipping descriptor 25
[ 0.175273] [0000262c] libusb: debug [parse_endpoint] skipping descriptor 25
[ 0.175666] [0000262c] libusb: debug [parse_endpoint] skipping descriptor 25
[ 0.176050] [0000262c] libusb: debug [parse_endpoint] skipping descriptor 25
[ 0.176440] [0000262c] libusb: debug [libusb_get_device_descriptor]
[ 0.176819] [0000262c] libusb: debug [libusb_get_config_descriptor] index 0
[ 0.177209] [0000262c] libusb: debug [libusb_get_config_descriptor] index 1
[ 0.177622] [0000262c] libusb: debug [libusb_get_device_descriptor]
[ 0.177999] [0000262c] libusb: debug [libusb_get_config_descriptor] index 0
[ 0.178384] [0000262c] libusb: debug [libusb_get_config_descriptor] index 1
[ 0.178773] [0000262c] libusb: debug [parse_endpoint] skipping descriptor 25
[ 0.179159] [0000262c] libusb: debug [libusb_get_config_descriptor] index 2
[ 0.179535] [0000262c] libusb: debug [libusb_get_config_descriptor] index 3
[ 0.179887] [0000262c] libusb: debug [libusb_get_device_descriptor]
[ 0.180263] [0000262c] libusb: debug [libusb_get_config_descriptor] index 0
[ 0.180651] [0000262c] libusb: debug [libusb_get_device_descriptor]
[ 0.181032] [0000262c] libusb: debug [libusb_get_config_descriptor] index 0
[ 0.181420] [0000262c] libusb: debug [libusb_get_device_descriptor]
[ 0.181799] [0000262c] libusb: debug [libusb_get_config_descriptor] index 0
[ 0.182216] [0000262c] libusb: debug [libusb_get_device_descriptor]
[ 0.182767] [0000262c] libusb: debug [libusb_get_config_descriptor] index 0
[ 0.187095] [0000262c] libusb: debug [libusb_get_device_descriptor]
[ 0.187486] [0000262c] libusb: debug [libusb_get_config_descriptor] index 0
[ 0.187854] [0000262c] libusb: debug [libusb_get_device_descriptor]
[ 0.188217] [0000262c] libusb: debug [libusb_get_config_descriptor] index 0
[ 0.188615] [0000262c] libusb: debug [libusb_get_device_descriptor]
[ 0.188990] [0000262c] libusb: debug [libusb_get_config_descriptor] index 0
[ 0.189894] [0000262c] libusb: debug [libusb_open] open 4.22
[ 0.190443] [0000262c] libusb: debug [libusb_get_device_descriptor]
[ 0.190870] [0000262c] libusb: debug [libusb_alloc_transfer] transfer 0000023C1D0E7D88
[ 0.190984] [0000262c] libusb: debug [libusb_submit_transfer] transfer 0000023C1D0E7D88
[ 0.191473] [0000262c] libusb: debug [usbi_add_pollfd] add fd 2 events 1
[ 0.191802] [0000262c] libusb: debug [libusb_claim_interface] interface 0
[ 0.192216] [0000262c] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.192572] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 81 to interface 0
[ 0.192956] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 01 to interface 0
[ 0.193340] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 82 to interface 0
[ 0.193729] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 02 to interface 0
[ 0.194125] [0000262c] libusb: debug [auto_claim] auto-claimed interface 0 for control request
[ 0.194487] [0000262c] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.195443] [0000262c] libusb: debug [libusb_get_next_timeout] next timeout in 0.996000s
[ 0.195533] [0000262c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.198428] [0000262c] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.200157] [0000262c] libusb: debug [handle_events] poll() 2 fds with timeout in 996ms
[ 0.201295] [0000262c] libusb: debug [handle_events] poll() returned 1
[ 0.201726] [0000262c] libusb: debug [windows_handle_events] checking fd 2 with revents = 0001
[ 0.202118] [0000262c] libusb: debug [usbi_remove_pollfd] remove fd 2
[ 0.202493] [0000262c] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 0, size 255
[ 0.202865] [0000262c] libusb: debug [libusb_release_interface] interface 0
[ 0.203240] [0000262c] libusb: debug [auto_release] auto-released interface 0
[ 0.203623] [0000262c] libusb: debug [usbi_handle_transfer_completion] transfer 0000023C1D0E7D88 has callback 00007FFDF3488EC0
[ 0.204009] [0000262c] libusb: debug [sync_transfer_cb] actual_length=255
[ 0.204384] [0000262c] libusb: debug [libusb_free_transfer] transfer 0000023C1D0E7D88
[ 0.204746] [0000262c] libusb: debug [libusb_alloc_transfer] transfer 0000023C1D0E7368
[ 0.205131] [0000262c] libusb: debug [libusb_submit_transfer] transfer 0000023C1D0E7368
[ 0.205623] [0000262c] libusb: debug [usbi_add_pollfd] add fd 2 events 1
[ 0.205940] [0000262c] libusb: debug [libusb_claim_interface] interface 0
[ 0.206353] [0000262c] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.206715] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 81 to interface 0
[ 0.209369] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 01 to interface 0
[ 0.209779] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 82 to interface 0
[ 0.210423] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 02 to interface 0
[ 0.211052] [0000262c] libusb: debug [auto_claim] auto-claimed interface 0 for control request
[ 0.211425] [0000262c] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.212287] [0000262c] libusb: debug [libusb_get_next_timeout] next timeout in 0.993300s
[ 0.212376] [0000262c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.212762] [0000262c] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.213124] [0000262c] libusb: debug [handle_events] poll() 2 fds with timeout in 994ms
[ 0.213499] [0000262c] libusb: debug [handle_events] poll() returned 1
[ 0.213881] [0000262c] libusb: debug [windows_handle_events] checking fd 2 with revents = 0001
[ 0.214261] [0000262c] libusb: debug [usbi_remove_pollfd] remove fd 2
[ 0.214654] [0000262c] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 0, size 255
[ 0.215049] [0000262c] libusb: debug [libusb_release_interface] interface 0
[ 0.215414] [0000262c] libusb: debug [auto_release] auto-released interface 0
[ 0.215861] [0000262c] libusb: debug [usbi_handle_transfer_completion] transfer 0000023C1D0E7368 has callback 00007FFDF3488EC0
[ 0.216376] [0000262c] libusb: debug [sync_transfer_cb] actual_length=255
[ 0.216981] [0000262c] libusb: debug [libusb_free_transfer] transfer 0000023C1D0E7368
[ 0.220043] [0000262c] libusb: debug [libusb_get_config_descriptor] index 0
[ 0.220274] [0000262c] libusb: debug [libusb_alloc_transfer] transfer 0000023C1D0E7488
[ 0.220658] [0000262c] libusb: debug [libusb_submit_transfer] transfer 0000023C1D0E7488
[ 0.221160] [0000262c] libusb: debug [usbi_add_pollfd] add fd 2 events 1
[ 0.221468] [0000262c] libusb: debug [libusb_claim_interface] interface 0
[ 0.221879] [0000262c] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.222238] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 81 to interface 0
[ 0.222662] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 01 to interface 0
[ 0.223044] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 82 to interface 0
[ 0.223420] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 02 to interface 0
[ 0.223794] [0000262c] libusb: debug [auto_claim] auto-claimed interface 0 for control request
[ 0.224171] [0000262c] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.225069] [0000262c] libusb: debug [libusb_get_next_timeout] next timeout in 0.996100s
[ 0.225189] [0000262c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.225568] [0000262c] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.225987] [0000262c] libusb: debug [handle_events] poll() 2 fds with timeout in 997ms
[ 0.226367] [0000262c] libusb: debug [handle_events] poll() returned 1
[ 0.226726] [0000262c] libusb: debug [windows_handle_events] checking fd 2 with revents = 0001
[ 0.227107] [0000262c] libusb: debug [usbi_remove_pollfd] remove fd 2
[ 0.227493] [0000262c] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 0, size 255
[ 0.227879] [0000262c] libusb: debug [libusb_release_interface] interface 0
[ 0.228258] [0000262c] libusb: debug [auto_release] auto-released interface 0
[ 0.228651] [0000262c] libusb: debug [usbi_handle_transfer_completion] transfer 0000023C1D0E7488 has callback 00007FFDF3488EC0
[ 0.231615] [0000262c] libusb: debug [sync_transfer_cb] actual_length=255
[ 0.231993] [0000262c] libusb: debug [libusb_free_transfer] transfer 0000023C1D0E7488
[ 0.232463] [0000262c] libusb: debug [libusb_alloc_transfer] transfer 0000023C1D0E7908
[ 0.233433] [0000262c] libusb: debug [libusb_submit_transfer] transfer 0000023C1D0E7908
[ 0.234481] [0000262c] libusb: debug [usbi_add_pollfd] add fd 2 events 1
[ 0.234754] [0000262c] libusb: debug [libusb_claim_interface] interface 0
[ 0.235165] [0000262c] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.235552] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 81 to interface 0
[ 0.235931] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 01 to interface 0
[ 0.236305] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 82 to interface 0
[ 0.236669] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 02 to interface 0
[ 0.237060] [0000262c] libusb: debug [auto_claim] auto-claimed interface 0 for control request
[ 0.237418] [0000262c] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.238318] [0000262c] libusb: debug [libusb_get_next_timeout] next timeout in 0.996100s
[ 0.238400] [0000262c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.238799] [0000262c] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.239220] [0000262c] libusb: debug [handle_events] poll() 2 fds with timeout in 997ms
[ 0.239600] [0000262c] libusb: debug [handle_events] poll() returned 1
[ 0.239986] [0000262c] libusb: debug [windows_handle_events] checking fd 2 with revents = 0001
[ 0.240362] [0000262c] libusb: debug [usbi_remove_pollfd] remove fd 2
[ 0.240771] [0000262c] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 0, size 255
[ 0.243782] [0000262c] libusb: debug [libusb_release_interface] interface 0
[ 0.244217] [0000262c] libusb: debug [auto_release] auto-released interface 0
[ 0.244607] [0000262c] libusb: debug [usbi_handle_transfer_completion] transfer 0000023C1D0E7908 has callback 00007FFDF3488EC0
[ 0.244987] [0000262c] libusb: debug [sync_transfer_cb] actual_length=255
[ 0.245355] [0000262c] libusb: debug [libusb_free_transfer] transfer 0000023C1D0E7908
[ 0.245734] [0000262c] libusb: debug [libusb_alloc_transfer] transfer 0000023C1D0E7D88
[ 0.246103] [0000262c] libusb: debug [libusb_submit_transfer] transfer 0000023C1D0E7D88
[ 0.246586] [0000262c] libusb: debug [usbi_add_pollfd] add fd 2 events 1
[ 0.246898] [0000262c] libusb: debug [libusb_claim_interface] interface 0
[ 0.247288] [0000262c] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.247627] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 81 to interface 0
[ 0.248007] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 01 to interface 0
[ 0.248401] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 82 to interface 0
[ 0.248784] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 02 to interface 0
[ 0.249205] [0000262c] libusb: debug [auto_claim] auto-claimed interface 0 for control request
[ 0.250040] [0000262c] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.251409] [0000262c] libusb: debug [libusb_get_next_timeout] next timeout in 0.995100s
[ 0.251532] [0000262c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.251923] [0000262c] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.252284] [0000262c] libusb: debug [handle_events] poll() 2 fds with timeout in 996ms
[ 0.252664] [0000262c] libusb: debug [handle_events] poll() returned 1
[ 0.255726] [0000262c] libusb: debug [windows_handle_events] checking fd 2 with revents = 0001
[ 0.256164] [0000262c] libusb: debug [usbi_remove_pollfd] remove fd 2
[ 0.256529] [0000262c] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 0, size 255
[ 0.256949] [0000262c] libusb: debug [libusb_release_interface] interface 0
[ 0.257296] [0000262c] libusb: debug [auto_release] auto-released interface 0
[ 0.257669] [0000262c] libusb: debug [usbi_handle_transfer_completion] transfer 0000023C1D0E7D88 has callback 00007FFDF3488EC0
[ 0.258048] [0000262c] libusb: debug [sync_transfer_cb] actual_length=255
[ 0.258432] [0000262c] libusb: debug [libusb_free_transfer] transfer 0000023C1D0E7D88
[ 0.258819] [0000262c] libusb: debug [libusb_alloc_transfer] transfer 0000023C1D0E7368
[ 0.259193] [0000262c] libusb: debug [libusb_submit_transfer] transfer 0000023C1D0E7368
[ 0.259643] [0000262c] libusb: debug [usbi_add_pollfd] add fd 2 events 1
[ 0.260001] [0000262c] libusb: debug [libusb_claim_interface] interface 0
[ 0.260431] [0000262c] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.260777] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 81 to interface 0
[ 0.261158] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 01 to interface 0
[ 0.261547] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 82 to interface 0
[ 0.261892] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 02 to interface 0
[ 0.261980] [0000262c] libusb: debug [auto_claim] auto-claimed interface 0 for control request
[ 0.262317] [0000262c] libusb: debug [winusbx_submit_control_transfer] will use interface 0
[ 0.263031] [0000262c] libusb: debug [libusb_get_next_timeout] next timeout in 0.996600s
[ 0.263144] [0000262c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.263704] [0000262c] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.264147] [0000262c] libusb: debug [handle_events] poll() 2 fds with timeout in 997ms
[ 0.264501] [0000262c] libusb: debug [handle_events] poll() returned 1
[ 0.269137] [0000262c] libusb: debug [windows_handle_events] checking fd 2 with revents = 0001
[ 0.269521] [0000262c] libusb: debug [usbi_remove_pollfd] remove fd 2
[ 0.269910] [0000262c] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 0, size 255
[ 0.270289] [0000262c] libusb: debug [libusb_release_interface] interface 0
[ 0.270661] [0000262c] libusb: debug [auto_release] auto-released interface 0
[ 0.271036] [0000262c] libusb: debug [usbi_handle_transfer_completion] transfer 0000023C1D0E7368 has callback 00007FFDF3488EC0
[ 0.271424] [0000262c] libusb: debug [sync_transfer_cb] actual_length=255
[ 0.271800] [0000262c] libusb: debug [libusb_free_transfer] transfer 0000023C1D0E7368
[ 0.272799] [0000262c] libusb: debug [libusb_claim_interface] interface 0
[ 0.272910] [0000262c] libusb: debug [winusbx_claim_interface] claimed interface 0
[ 0.273285] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 81 to interface 0
[ 0.273364] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 01 to interface 0
[ 0.273735] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 82 to interface 0
[ 0.274118] [0000262c] libusb: debug [windows_assign_endpoints] (re)assigned endpoint 02 to interface 0
[ 0.276104] [0000262c] libusb: debug [libusb_alloc_transfer] transfer 0000023C1D105148
[ 0.276212] [0000262c] libusb: debug [libusb_submit_transfer] transfer 0000023C1D105148
[ 0.277806] [0000262c] libusb: debug [usbi_add_pollfd] add fd 2 events 1
[ 0.280789] [0000262c] libusb: debug [winusbx_submit_bulk_transfer] matched endpoint 81 with interface 0
[ 0.281182] [0000262c] libusb: debug [winusbx_submit_bulk_transfer] reading 64 bytes
[ 0.281952] [0000262c] libusb: debug [libusb_get_next_timeout] next timeout in 0.005900s
[ 0.282207] [0000262c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.282933] [0000262c] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.283910] [0000262c] libusb: debug [handle_events] poll() 2 fds with timeout in 6ms
[ 0.291270] [0000262c] libusb: debug [handle_events] poll() returned 0
[ 0.291633] [0000262c] libusb: debug [libusb_cancel_transfer] transfer 0000023C1D105148
[ 0.292210] [0000262c] libusb: debug [winusbx_abort_transfers] will use interface 0
[ 0.292657] [0000262c] libusb: debug [libusb_get_next_timeout] no URB with timeout or all handled by OS; no timeout!
[ 0.293027] [0000262c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.293600] [0000262c] libusb: debug [handle_events] poll() 2 fds with timeout in 60000ms
[ 0.294022] [0000262c] libusb: debug [handle_events] poll() returned 1
[ 0.294409] [0000262c] libusb: debug [windows_handle_events] checking fd 2 with revents = 0001
[ 0.294794] [0000262c] libusb: debug [usbi_remove_pollfd] remove fd 2
[ 0.295169] [0000262c] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 995, size 0
[ 0.295536] [0000262c] libusb: debug [windows_transfer_callback] detected operation aborted
[ 0.295921] [0000262c] libusb: debug [usbi_handle_transfer_cancellation] detected timeout cancellation
[ 0.296307] [0000262c] libusb: debug [usbi_handle_transfer_completion] transfer 0000023C1D105148 has callback 00007FFDF3488EC0
[ 0.296695] [0000262c] libusb: debug [sync_transfer_cb] actual_length=0
[ 0.297076] [0000262c] libusb: debug [libusb_free_transfer] transfer 0000023C1D105148
[ 0.299000] [0000262c] libusb: debug [libusb_alloc_transfer] transfer 0000023C02B19E28
[ 0.299182] [0000262c] libusb: debug [libusb_submit_transfer] transfer 0000023C02B19E28
[ 0.303346] [0000262c] libusb: debug [usbi_add_pollfd] add fd 2 events 1
[ 0.303792] [0000262c] libusb: debug [winusbx_submit_bulk_transfer] matched endpoint 82 with interface 0
[ 0.304390] [0000262c] libusb: debug [winusbx_submit_bulk_transfer] reading 64 bytes
[ 0.305126] [0000262c] libusb: debug [libusb_get_next_timeout] next timeout in 0.008200s
[ 0.305397] [0000262c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.305784] [0000262c] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.306155] [0000262c] libusb: debug [handle_events] poll() 2 fds with timeout in 9ms
[ 0.316227] [0000262c] libusb: debug [handle_events] poll() returned 0
[ 0.316658] [0000262c] libusb: debug [libusb_cancel_transfer] transfer 0000023C02B19E28
[ 0.317386] [0000262c] libusb: debug [winusbx_abort_transfers] will use interface 0
[ 0.318151] [0000262c] libusb: debug [libusb_get_next_timeout] no URB with timeout or all handled by OS; no timeout!
[ 0.318550] [0000262c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.318932] [0000262c] libusb: debug [handle_events] poll() 2 fds with timeout in 60000ms
[ 0.319328] [0000262c] libusb: debug [handle_events] poll() returned 1
[ 0.319710] [0000262c] libusb: debug [windows_handle_events] checking fd 2 with revents = 0001
[ 0.320087] [0000262c] libusb: debug [usbi_remove_pollfd] remove fd 2
[ 0.320446] [0000262c] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 995, size 0
[ 0.320832] [0000262c] libusb: debug [windows_transfer_callback] detected operation aborted
[ 0.321177] [0000262c] libusb: debug [usbi_handle_transfer_cancellation] detected timeout cancellation
[ 0.321610] [0000262c] libusb: debug [usbi_handle_transfer_completion] transfer 0000023C02B19E28 has callback 00007FFDF3488EC0
[ 0.323692] [0000262c] libusb: debug [sync_transfer_cb] actual_length=0
[ 0.324059] [0000262c] libusb: debug [libusb_free_transfer] transfer 0000023C02B19E28
If the stream lags try pausing and unpausing the player.
[ 0.326815] [00002418] libusb: debug [libusb_alloc_transfer] transfer 0000023C02B19E28
[ 0.326900] [00002418] libusb: debug [libusb_submit_transfer] transfer 0000023C02B19E28
[ 0.327059] [00002418] libusb: debug [usbi_add_pollfd] add fd 2 events 4
[ 0.327462] [00002418] libusb: debug [winusbx_submit_bulk_transfer] matched endpoint 02 with interface 0
[ 0.327921] [00002418] libusb: debug [winusbx_submit_bulk_transfer] writing 4 bytes
[ 0.328380] [00002418] libusb: debug [libusb_get_next_timeout] next timeout in 9.998700s
[ 0.328737] [00002418] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.329137] [00002418] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.329183] [00002418] libusb: debug [handle_events] poll() 2 fds with timeout in 9999ms
[ 0.330571] [0000265c] libusb: debug [libusb_alloc_transfer] transfer 0000023C1D10D068
[ 0.330708] [0000265c] libusb: debug [libusb_submit_transfer] transfer 0000023C1D10D068
Now streaming via RTSP on port 6666
Connect with your player to rtsp://127.0.0.1:6666/
[ 0.331556] [0000265c] libusb: debug [usbi_add_pollfd] add fd 3 events 4
[ 0.332564] [0000265c] libusb: debug [winusbx_submit_bulk_transfer] matched endpoint 01 with interface 0
[ 0.337255] [0000265c] libusb: debug [winusbx_submit_bulk_transfer] writing 4 bytes
[ 0.332577] [00002418] libusb: debug [handle_events] poll() returned 1
[ 0.338205] [00002418] libusb: debug [handle_events] caught a fish on the event pipe
[ 0.338591] [00002418] libusb: debug [handle_events] someone updated the poll fds
[ 0.337787] [0000265c] libusb: debug [libusb_get_next_timeout] next timeout in 9.989400s
[ 0.339904] [0000265c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[ 0.340295] [0000265c] libusb: debug [handle_events] poll fds modified, reallocating
[ 0.340680] [0000265c] libusb: debug [handle_events] poll() 3 fds with timeout in 9990ms
[ 0.339041] [00002418] libusb: debug [libusb_get_next_timeout] next timeout in 9.988100s
[ 0.341412] [00002418] libusb: debug [libusb_handle_events_timeout_completed] another thread is doing event handling
[10.330557] [0000265c] libusb: debug [handle_events] poll() returned 0
[10.330677] [00002418] libusb: debug [libusb_cancel_transfer] transfer 0000023C02B19E28
[10.331763] [00002418] libusb: debug [winusbx_abort_transfers] will use interface 0
[10.332406] [00002418] libusb: debug [libusb_get_next_timeout] first timeout already expired
[10.332452] [0000265c] libusb: debug [libusb_cancel_transfer] transfer 0000023C1D10D068
[10.333505] [0000265c] libusb: debug [winusbx_abort_transfers] will use interface 0
[10.334155] [0000265c] libusb: debug [libusb_get_next_timeout] no URB with timeout or all handled by OS; no timeout!
[10.334768] [0000265c] libusb: debug [libusb_handle_events_timeout_completed] doing our own event handling
[10.335180] [0000265c] libusb: debug [handle_events] poll() 3 fds with timeout in 60000ms
[10.335594] [0000265c] libusb: debug [handle_events] poll() returned 2
[10.335999] [0000265c] libusb: debug [windows_handle_events] checking fd 2 with revents = 0004
[10.336400] [0000265c] libusb: debug [usbi_remove_pollfd] remove fd 2
[10.336809] [0000265c] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 995, size 0
[10.337222] [0000265c] libusb: debug [windows_transfer_callback] detected operation aborted
[10.337690] [0000265c] libusb: debug [usbi_handle_transfer_cancellation] detected timeout cancellation
[10.338105] [0000265c] libusb: debug [usbi_handle_transfer_completion] transfer 0000023C02B19E28 has callback 00007FFDF3488EC0
[10.338547] [0000265c] libusb: debug [sync_transfer_cb] actual_length=0
[10.338917] [0000265c] libusb: debug [windows_handle_events] checking fd 3 with revents = 0004
[10.339316] [0000265c] libusb: debug [usbi_remove_pollfd] remove fd 3
[10.339694] [0000265c] libusb: debug [windows_transfer_callback] handling I/O completion with errcode 995, size 0
[10.340084] [0000265c] libusb: debug [windows_transfer_callback] detected operation aborted
[10.340452] [0000265c] libusb: debug [usbi_handle_transfer_cancellation] detected timeout cancellation
[10.340882] [0000265c] libusb: debug [usbi_handle_transfer_completion] transfer 0000023C1D10D068 has callback 00007FFDF3488EC0
[10.344580] [0000265c] libusb: debug [sync_transfer_cb] actual_length=0
[10.345023] [0000265c] libusb: debug [libusb_free_transfer] transfer 0000023C1D10D068
[10.334506] [00002418] libusb: debug [libusb_get_next_timeout] no URB with timeout or all handled by OS; no timeout!
[10.345764] [00002418] libusb: debug [libusb_free_transfer] transfer 0000023C02B19E28
Warning: Couldn't write data to device (Video thread)
Warning: Couldn't write data to device (Audio thread)

MPV won't start

Hello, I followed all the steps. When I press launch, I am only getting a blank terminal. I am trying to stream with the USB method

Audio delay between audio and video (USB)

Not sure if this is fixable, but ive tried everything, I pressed Q about 50 times now, waited 3 seconds, and checked if it synced up, used mpv.com and mpv.exe (they both work surprisingly, ive tried to sync up the audio in Streamlabs, nothing works, I was able to sync them up once, but it was just a bug where the video decided to delay a bit more than usual, and the audio synced up because of it. other than that one time, that I cannot replicate, there was never a time where it syncs up, and again, somehow Streamlabs audio manual sync doesnt work either.

Missing quotes on GUI mpv path

When using the batch export on windows, stream via RTSP and tcp bridge will not work if the path to mpv has spaces. The mpv option correctly has quotes.

Visual C++ is a dependency

OS: Windows 7 x64
I was trying to setup usb streaming following a guide but when I ran ".bat" it's returned an error:

C:\UsbStream>UsbStream.exe video mpv "C:\mpv\mpv.com"
UsbStream - 2.0 by exelix
https://github.com/exelix11/SysDVR

Unhandled exception. System.DllNotFoundException: Unable to load DLL 'libusb-1.0
.dll' or one of its dependencies: Не найден указанный модуль(transl.- module not found). (0x8007007E)
   at LibUsbDotNet.NativeMethods.Init(IntPtr& ctx)
   at LibUsbDotNet.LibUsb.UsbContext..ctor()
   at UsbStream.Program.GetDevice(LogLevel level)
   at UsbStream.Program.Main(String[] args)

After installing "VC_redist for Visual Studio 2015, 2017 and 2019" from here everything work like a charm.

Not working with latest firmware (9.1.0)

I tried to use it on my switch with cfw on 9.1.0 but looks like it doesn't work.
The console gets stuck at boot logo (when Nintendo logo shows up) and you can't do anything else.
The console gets like bricked. I had to insert the micro SD to my computer and remove the files i copied before (yes, i have modified the folder inside atmosphere to "contents").

If I get the files on my other sd which has the firmware 9.0.1, everything boots up normally but the usb ID its not the correct one (still shows up 2000 instead of 3006, even after installing drivers with Zadig).

usb error

libusb: error [enumerate_hcd_root_hub] program assertion failed - HCD 'PCI\VEN_1B21&DEV_2142&SUBSYS_7B581462&REV_00\4&1961E893&0&00E4' child not found
Device not found, did you configure the drivers properly ?

what is this?
i already installed driver.

Blank Screen after Launch!

Hey, I have a BIG Problem!

I have done everything of the Setup Guide here on GitHub!
But if I start The Gui and select MPV and will start then the programm starts a black screen but the screen is blank! (and only one Window!)
Please Help ....

SX OS Support

It seems unable to get to 3006 instead of 2000, even after a steady amount of time.
Can't find anything on the net about it, I tried to install it first to see if it changes, but it doesn't.
Tried waiting a bit, reboot CFW and to retry the whole installation process 3 times.

[Linux] [via USB] Warning: Couldn't write data to device (Video/Audio thread)

Arch Linux. Have both libusb and the latest dotnet-runtime. I am using the USB-only version of SysDVR. After running $ sudo dotnet SysDVR-Client.dll (not $ sudo dotnet SysDVR-Client.dll rtsp because that way I get some "Unhandled expection" error) I get this:

SysDVR-Client - 3.0 by exelix
https://github.com/exelix11/SysDVR 

Starting stream, press return to stop
If the stream lags try pausing and unpausing the player.
Now streaming via RTSP on port 6666
Connect with your player to rtsp://127.0.0.1:6666/

Then I simply mpv rtsp://127.0.0.1:6666/ in another window and SysDVR throws this:

Connection from 127.0.0.1:40464
RTSP message received Rtsp.Messages.RtspRequestOptions
RTSP message received Rtsp.Messages.RtspRequestDescribe
Request for rtsp://127.0.0.1:6666/
RTSP message received Rtsp.Messages.RtspRequestSetup
RTSP message received Rtsp.Messages.RtspRequestSetup
RTSP message received Rtsp.Messages.RtspRequestPlay
Warning: Couldn't write data to device (Audio thread)
Warning: Couldn't write data to device (Video thread)
Warning: Couldn't write data to device (Audio thread)
Warning: Couldn't write data to device (Video thread)
Warning: Couldn't write data to device (Audio thread)
Warning: Couldn't write data to device (Video thread)
Warning: Couldn't write data to device (Audio thread)
Warning: Couldn't write data to device (Video thread)
Warning: Couldn't write data to device (Audio thread)
Warning: Couldn't write data to device (Video thread)
Warning: Couldn't write data to device (Audio thread)
Warning: Couldn't write data to device (Video thread)
Warning: Couldn't write data to device (Audio thread)
Warning: Couldn't write data to device (Video thread)
Warning: Couldn't write data to device (Audio thread)
Warning: Couldn't write data to device (Video thread)
Warning: Couldn't write data to device (Audio thread)
Warning: Couldn't write data to device (Video thread)
Warning: Couldn't write data to device (Audio thread)
Warning: Couldn't write data to device (Video thread)
Warning: Couldn't write data to device (Audio thread)
Warning: Couldn't write data to device (Video thread)
Warning: Couldn't write data to device (Audio thread)
Warning: Couldn't write data to device (Video thread)
Warning: Couldn't write data to device (Audio thread)

And basically goes forever with this "couldn't write data" warning.
mpv doesn't start, after I suspend the SysDVR command it gives me this:

$ mpv rtsp://127.0.0.1:6666/
[ffmpeg/video] h264: missing picture in access unit with size 28
[ffmpeg/video] h264: no frame!
[ffmpeg/demuxer] rtsp: Could not find codec parameters for stream 0 (Video: h264, none): unspecified size
[ffmpeg/demuxer] Consider increasing the value for the 'analyzeduration' and 'probesize' options
 (+) Video --vid=1 (h264)
 (+) Audio --aid=1 (pcm_s16be 2ch 48000Hz)
File tags:
 Title: Vstream test
Cannot load libcuda.so.1
[ffmpeg/video] h264: no frame!
Error while decoding frame (hardware decoding)!

Can't get client to pop up

When I go into SysDVR-ClientGUI.exe and set up everything then press launch the command prompt shows up for a sec then goes away. But leaves a cmd.exe window.

While if I go into SysDVR-Client.exe it just shows (What is shown below) but if I type in --help it closes out the windows.

SysDVR-Client - 3.0 by exelix
https://github.com/exelix11/SysDVR

Basic usage:
Simply launching this exectuable will show this message and launch the RTSP server via USB.
Use 'SysDVR-Client rtsp' to stream directly, add '--no-audio' or '--no-video' to disable one of the streams
To stream in TCP Bridge mode launch 'SysDVR-Client bridge '
Command line options for the previous version are still available, you can view them with 'SysDVR-Client --help'
Press enter to continue.

Stream to file

Is there a way to make it stream to a file or do we just need to record with some screen capture software

Stream cuts after 10 minutes consistently (USB)

Fatal error. Fatal error. System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.

   at LibUsbDotNet.NativeMethods.UnrefDevice(IntPtr)
   at LibUsbDotNet.NativeMethods.BulkTransfer(LibUsbDotNet.DeviceHandle, Byte, Byte*, Int32, Int32 ByRef, UInt32)
   at LibUsbDotNet.NativeMethods.UnrefDevice(IntPtr)
   at LibUsbDotNet.NativeMethods.BulkTransfer(LibUsbDotNet.DeviceHandle, Byte, Byte*, Int32, Int32 ByRef, UInt32)
   at LibUsbDotNet.Device.ReleaseHandle()
   at LibUsbDotNet.LibUsb.UsbEndpointBase.Transfer(IntPtr, Int32, Int32, Int32, Int32 ByRef)
   at System.Runtime.InteropServices.SafeHandle.InternalRelease(Boolean)
   at LibUsbDotNet.LibUsb.UsbEndpointBase.Transfer(System.Object, Int32, Int32, Int32, Int32 ByRef)
   at System.Runtime.InteropServices.SafeHandle.Dispose(Boolean)
   at UsbStream.UsbDevStream.Read(Byte[], Int32, Int32)
   at System.Runtime.InteropServices.SafeHandle.Finalize()
   at System.IO.Stream.Read(System.Span`1<Byte>)
   at UsbStream.Program.<StreamLoop>g__ReadToSharedArray|14_1(<>c__DisplayClass14_0 ByRef)
   at UsbStream.Program.StreamLoop(IOutTarget, UsbStream.UsbDevStream, StreamKind)
   at UsbStream.Program+<>c__DisplayClass16_0.<Main>b__2()
   at System.Threading.ThreadHelper.ThreadStart_Context(System.Object)
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Threading.ThreadHelper.ThreadStart()

This is the error that popped up. Please let me know if you're already aware of this and I will close the issue.

This happens when streaming both Audio and Video, does not seem to appear when streaming Video only.

"Semi-Brick" with the Network Package.

A few hours ago, I installed the "Network" package and it happened to restart my console and did not want to boot any more, but I managed to solve this problem by reinstalling Atmosphere 0.9.4, Try to check if the package works. But if it's any use, pass the package to the Atmosphere/titles folder using FTP and my firmware version is 8.0.0.

GOOD LUCK WITH THIS AWESOME PROJECT!.

sys-dvr seems capable of crashing after interacting with OBS

I can stream with mpv fine. Can't get VLC to work, but I'll survive. I tried OBS and had mixed results.

Can't record the window as I get a still image. I can get OBS to receive as a "media source" but get a choppy feed, poor decoding. Somewhere along the line though I manage to seemingly crash sys-dvr on the Switch by showing and hiding the source in OBS and restarting OBS. After this point I'm unable to stream via mpv ("[lavf] avformat_open_input() failed; Failed to recognize file format." and I'm able to record video on the Switch again.

It'd be great to be able to restart sys-dvr on the Switch.

Zadig driver install Issue

Hello !
Just wanted to try your solution but i have some issues installing the libus driver...
I manage to find my switch with the correct USB ID the first time then I installed the good driver.
Since them, Zadig can't manage to recognize my switch (only find a USB ID 057E 2000)
Do you have any solution about that?
I tried to search online but I didn't found anything.

For info, when i plug my switch it's still recognised by windows (Win 10 64bit) but Zadig put 0 devices found

Thanks by advance

Is there any way to reduce lag?

The lag is mostly minimal with a 1 to 0 5 second delay but it can be really distraction in more fast pace action games like astral chain and resident evil 5. Is there any way to reduce to lag?

Error: Falied to connect to SysDVR

The files have been moved directly from the "SysDVR" folder to the root of my Switch SD card, however, when loading up SysDVR Settings, I get an error that states:

SysDVR 2.0 Settings - by exelix
https://github.com/exelix11/SysDVR
Error: Failed to connect to SysDVR, is the module set up properly ?
Press A to quit

This is using the full version of SysDVR.

Audio Not Working in OBS

I am streaming over 5GHz WiFi straight into OBS.
A few times I have managed to get audio to work, but now it refuses to work. When OBS picks up the RTSP stream, the audio briefly clips, then it goes silent. When the RTSP stream is closed, the audio plays briefly and the stream ends.

Audio works fine in mpv so I don't understand if this is an OBS issue or a SysDVR issue. Plz help. Willing to provide logs etc. if needed. Thanks :)

Error 2003-0008 on certain games with SXOS

Some users reported this issue when launching games and even adding a new wifi network when running sxos and SysDVR.
I'm not sure what is the cause nor how to fix it, as this doesn't happen on atmosphere i'm fairly confident that's sxos messing things up.
I opened this issue as a warning to other users and to gather more info about which games are affected and possibly workarounds.
Currently i don't plan on trying to fix this for multiple reasons, mainly i don't use sxos.

As stated in the readme I only support and test on atmosphere, SysDVR does work on other CFWs but your mileage may vary.

Erro: Failed to connect to SysDVR, is the module set up properly?

Since I've started trying to get this program to work, I've been getting this error. I renamed the titles folder to contents before copying to the root, I deleted all other boot2 flags so that SysDVR is the only module that loads, I've waited for over a minute before checking the settings app. Unless I'm missing something, I'm out of ideas. Please help!

Guide not clear.

I found this on reddit today, and I wanted to try it out. I have installed the sysmodule and the driver but I find that the guide from that point is very unclear. I don't know what to open USBSteam with, as opening it on it's own and with Admin gives me a fatal error. I am running Windows 10, latest update, Switch is on update 9.0.1 (I think it's compatible?). Thanks for all help

Video and Audio Format

Hello,

would it be possible to know the video and audio format,
OBS need to know the format to turn it into a video or audio

Love your Project

MPV not launching with .bat in any mode.

Saw another issue related to this but they closed it themselves without bothering to share what they fixed.

I had this working fine a few weeks ago but now it seems I've ruined something. When launching the .bat made from the GUI everything seems to connect fine but MPV doesn't launch. Upon running the .bat two cmd prompt windows open up, one of them is the SysDVR-Client.exe and the other is just a normal cmd prompt trying to open MPV, yet it never does. Below are the contents of my Launch_TCPBridge_RTSP_Both.bat

start SysDVR-Client.exe bridge 192.168.1.133:6666 "D:\Program Files\mpvplayer\mpv.com" rtsp://127.0.0.1:6666/

I honestly would probably be fine just manually doing it but I can't figure out a way to just manually enter an IP into MPV. Pasting nor dragging a URL work. There doesn't seem to be any real reason for this to suddenly stop working either.

I recently downloaded some things like Docker which could be messing with my cmd prompt functions but I'm way too stupid to know if that's even possible.

Edit: Trying to connect to rtsp://127.0.0.1:6666/ with VLC results in a bunch of data received messages in SysDVR-Client.exe but VLC never actually starts. Beginning to wonder if this is just me doing something dumb and MPV isn't starting because it's never able to actually connect.

MacOS

i dont know if i'm doing something wrong or i am missing something but i've read that there is support on MacOS but i'm unable to make the client work
is it because macOS is not supported or do i have to make a virtualbox of windows?

Error with USB GUI

The error is

Unhandled exception. System.ComponentModel.Win32Exception (5): Access is denied.
   at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
   at System.Diagnostics.Process.Start()
   at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
   at UsbStream.StdInTarget..ctor(String path, String args)
   at UsbStream.Program.<Main>g__ParseTargetArgs|3_0(Int32 baseIndex, IOutTarget& t, <>c__DisplayClass3_0& )
   at UsbStream.Program.Main(String[] args)

I have zadig drivers installed and followed the instructions. I also ran in admin mode and it didnt work. This is x64 Windows 10

Warning: Couldn't write data to device

Hey there. Fantastic program but USB isn't working. MPV or VLC via TCP won't work. I just get the error listed above. I have installed the driver as listed and I do have USB mode enabled.

MPV won't open on wireless

I did everything and still can't get mpv to open once ran in cmd I load into a game and nothing happings (On PC)

Can sxos be used ?

I am sxos and it will prompt error:failed to connect to sysDVR,is the module set up properly?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.