Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Usbip server #63

Open
GreatAg opened this issue Mar 6, 2024 · 22 comments
Open

Usbip server #63

GreatAg opened this issue Mar 6, 2024 · 22 comments

Comments

@GreatAg
Copy link

GreatAg commented Mar 6, 2024

Hi, Do you have any plan to provide server support for usbip in windows?
Thanks

@GreatAg GreatAg changed the title Usbip Server Usbip server Mar 6, 2024
@vadimgrn
Copy link
Owner

vadimgrn commented Mar 6, 2024

Hi, there is no such plan. I could write it, but I don't have a desire to do that. Maybe I will change my mind in the future.

The direct rival is https://github.com/dorssel/usbipd-win
But this project has two major drawbacks

  • It uses driver binaries from VirtualBox
  • It is implemented as an application (written in C#)

Thus, it makes sense to write a server part of this project (as a driver), but currently I don't have enough time for it.

@GreatAg
Copy link
Author

GreatAg commented Mar 9, 2024

Thanks for quick reply. what about GUI? do you have any plan around it?

@vadimgrn
Copy link
Owner

vadimgrn commented Mar 9, 2024

GUI will be included in the next release this month.

@GreatAg
Copy link
Author

GreatAg commented Mar 11, 2024

Hi again, i want to know that do you have any plan to support secure connection for this project?

@vadimgrn
Copy link
Owner

Secure connection is not possible, USBIP protocol does not use it.

@GreatAg
Copy link
Author

GreatAg commented Mar 11, 2024

But tools like usb over network or usb network gate supports secure connection. what is the difference? they are using another protocol?

@vadimgrn
Copy link
Owner

These proprietary software use its own protocol. USBip is based on this

@GreatAg
Copy link
Author

GreatAg commented Mar 11, 2024

Thanks for your quick reply.
Does BSOD problem will be resolved in the next release?
and another question is when i installed the usbip-win2.exe does it automatically install wdm and ude drivers?

@vadimgrn
Copy link
Owner

What BSOD? Read the description of the project, pls.

@GreatAg
Copy link
Author

GreatAg commented Mar 11, 2024

The description said: Is not ready for production use, can cause BSOD!

@vadimgrn
Copy link
Owner

Every driver can cause BSOD. Just try it with your devices.

@vadimgrn
Copy link
Owner

WMD https://github.com/vadimgrn/usbip-win2/releases/tag/wdm-0.9.3.4

@GreatAg
Copy link
Author

GreatAg commented Mar 12, 2024

Is the exact release date of the new version known? I am very keen on the GUI.

@vadimgrn
Copy link
Owner

vadimgrn commented Mar 12, 2024

Try it now https://drive.google.com/file/d/11fBl7tv00tMZhsGdYuuqV14ic94JYBz_/view?usp=drive_link

You are the first real user, it's very interesting to get your feedback about it. I've been working on GUI since December.

@GreatAg
Copy link
Author

GreatAg commented Mar 13, 2024

Thank you for your efforts and sharing the new release with me.
I did a preliminary review and here are my thoughts:

  1. When i enter a wrong ip address which doesn't have any usbip client on it the app goes into not responding as follow:
    Screenshot from 2024-03-13 08-05-36

  2. It would be nicer if the reload button refresh the all devices in all of my servers rather than just reloading the attached devices and only shows them.

  3. I think load and save are useless. What are they used for?

  4. It would be nicer that when i close the app, it runs in the background and the hidden apps shows the app icons.

Another question i have is that the wmd version supports the gui when it published?
I will look into it further and keep you posted on my comments. Thanks.

@vadimgrn
Copy link
Owner

vadimgrn commented Mar 13, 2024

  1. When i enter a wrong ip address which doesn't have any usbip client on it the app goes into not responding as follow:

This is unavoidable because the call to the driver is blocking and cannot be cancelled.

2. It would be nicer if the reload button refresh the all devices in all of my servers rather than just reloading the attached devices and only shows them.

Not sure about that. It allows you to remove all unused devices from the tree. Ctrl+R and Ctrl+L do what you want. Something like 'Refresh' is not required at all, the app updates its state by reading status events from the driver.

3. I think load and save are useless. What are they used for?

They are useful if you use it :) Load will be executed during the app start if you save something, otherwise you must always add devices each time.

4. It would be nicer that when i close the app, it runs in the background and the hidden apps shows the app icons.

Not in this release.

Another question i have is that the wmd version supports the gui when it published?

WDM driver is obsolete and will be completely abandoned after this release.

@GreatAg
Copy link
Author

GreatAg commented Mar 13, 2024

They are useful if you use it :) Load will be executed during the app start if you save something, otherwise you must always add devices each time.

Wow I didn't know that, I tested it and it works, this is a nice idea, Thanks.

WDM driver is obsolete and will be completely abandoned after this release.

Does ude driver is stable and fully functional?

@GreatAg
Copy link
Author

GreatAg commented Mar 13, 2024

Since i install new release, when i attach a webcam to my windows after sometime my windows gets freeze. I didn't see this issue with the current version!
is there something wrong with the driver?

@vadimgrn
Copy link
Owner

vadimgrn commented Mar 13, 2024

There were no changes of the driver since previous release as far as I remember.

@GreatAg
Copy link
Author

GreatAg commented Mar 13, 2024

Ok, i reinstalled it and the problem gone.

@GreatAg
Copy link
Author

GreatAg commented Mar 16, 2024

Hi, what is SDK and how can i use it? does it have any manual?

@vadimgrn
Copy link
Owner

vadimgrn commented Mar 16, 2024

Look in libusbip headers, all function have documented. Examples of usage are usbip and wusbip projects. Headers are installed into "C:\Program Files\USBip\include\usbip"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants