Navigation

    ViGEm Forums

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Popular
    • Twitter
    • GitHub
    • Discord

    Bluetooth Filter Driver for DS3-compatibility - research notes

    Research and Development
    35
    251
    34241
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • nefarius
      nefarius @weab-chan last edited by

      @weab-chan that will be covered in the release documentation, please refrain from detouring this thread, thanks.

      1 Reply Last reply Reply Quote 0
      • nefarius
        nefarius last edited by

        Well, I couldn't help myself, I had to touch, update and refine the USB side of things as well, because literally all available pairing tools (on Windows) are utter garbage 😅

        d155dcf3-cc8d-467b-8cb1-80b3f048cba4-image.png

        47817ea0-291c-4fd1-8ffd-1c94570ded00-image.png

        7942df65-d458-405a-ba8b-75a8ef1b382a-image.png

        aac51b13-df37-4b0c-b5ca-4eb355872b47-image.png

        We're getting there...

        1 Reply Last reply Reply Quote 0
        • nefarius
          nefarius last edited by

          Insane compilation noises

          ca360c9e-33ec-4bbc-a2a8-6533a572b202-image.png

          1 Reply Last reply Reply Quote 1
          • mbc07
            mbc07 last edited by

            Um, everything looks so good but... Is there any particular reason for "DS3 Compatible USB Device" and "DS3 Compatible Bluetooth Device" being on their own, separate categories on Device Manager? Why not just show them under the existing "Human Interface Devices" and call it a day?

            nefarius 1 Reply Last reply Reply Quote 0
            • nefarius
              nefarius @mbc07 last edited by nefarius

              @mbc07 because they are not HID-compliant, therefore would just add to confusion 😎

              1 Reply Last reply Reply Quote 1
              • P
                pnkiller78 last edited by

                Wow man... thanks a lot... BthPS3 is a dream come true...
                I will make a small contribution to show my respect and support.
                Thanks for this.

                1 Reply Last reply Reply Quote 0
                • nefarius
                  nefarius last edited by

                  Release has gone live! Merry Whatever you celebrate!

                  I did a thingy, enjoy! 😁 Thanks to anybody following my journey and already donating, hugs and kisses 😘

                  I'll now vanish into winter vacation, cheers!

                  A 1 Reply Last reply Reply Quote 1
                  • nefarius
                    nefarius last edited by

                    Don't clutter this thread with support requests

                    Start a new topic please, thank you 😘

                    1 Reply Last reply Reply Quote 0
                    • K
                      Kip last edited by

                      Congratulations on the release and thank you! Having removed Scp (which has served me well at the cost of other Bluetooth devices) I can confirm my Bluetooth headphones working along with my Sixaxis controller being picked up by Windows. Hopefully everything will work fine in games too, time to go test.

                      Scp has been great and mostly trouble free, I just missed having Bluetooth for other stuff and decided to see if there was a newer solution available. I had literally only stumbled across this project a few days ago and couldn't believe my luck when I saw it was almost due for release. I think the biggest things from Scp I will miss is the state of battery charge function via the controller lights and having to launch Shibari every time I was to use a controller since it doesn't hide in the tray.

                      Thanks again and good luck for the future, I enjoyed reading this thread.

                      nefarius 1 Reply Last reply Reply Quote 0
                      • nefarius
                        nefarius @Kip last edited by

                        @Kip thank you kindly, those missing features mentioned are peanuts compared to the whole stack, that's "easy" to add but for now my 2019 is done, see you guys 'n' gals in 2020 🤘

                        1 Reply Last reply Reply Quote 2
                        • L
                          Locksmith last edited by

                          Really looking forward to try this out during the holidays (can't find the time before 😵). Is the source also coming out now, or will you keep that for now?

                          nefarius 1 Reply Last reply Reply Quote 1
                          • nefarius
                            nefarius @Locksmith last edited by

                            @Locksmith read the FAQ 😉

                            1 Reply Last reply Reply Quote 0
                            • L
                              Luke76bg last edited by

                              It's ready ? For real ? So i can remove scp toolkit driver, install this, and i can pair my dual shock 4 and i will have the same functionality that i have now ? Touchpad i guess it's not usable, right ?

                              nefarius 1 Reply Last reply Reply Quote 0
                              • nefarius
                                nefarius @Luke76bg last edited by

                                @Luke76bg it is ☺️ but like mentioned many many times before, DS4 isn't the primary focus of this solution and TouchPad functionality is out of the scope of this 😘

                                L 1 Reply Last reply Reply Quote 1
                                • L
                                  Luke76bg @nefarius last edited by

                                  @nefarius So it's basically like the scp driver right now ? Touch pad doesn't work eve on that! But scp driver has a nasty problem, i have to pair two times the pad to get it working, i mean i click the central button, the light on the pad become light blue, i have to keep pressed the button for some seconds to shutdown the pad and then, when i press the button again, the pad is recognized by the software and the light become dark blue. This is the standard default behavior. With your new software it's enough one time press button ? Please tell me yes 🐶

                                  nefarius 1 Reply Last reply Reply Quote 0
                                  • nefarius
                                    nefarius @Luke76bg last edited by

                                    @Luke76bg I already answered many times how the DS4 behaves with this and again, the DS4 compatibility is just a side effect, an extra, it's not my primary concern since the DS4 needs no special drivers to function on Windows...

                                    L 1 Reply Last reply Reply Quote 1
                                    • L
                                      Luke76bg @nefarius last edited by

                                      @nefarius Oh sorry i guess i missed these posts maybe, so it's a standard behavior that can't be fixed, not a problem at all, don't worry! ^^

                                      1 Reply Last reply Reply Quote 0
                                      • B
                                        belam62928 @nefarius last edited by

                                        @nefarius
                                        I know this is late but wanted to note for anyone following along that wanted source code to filter on these events,
                                        you can use the code from github usbsnoop project (https://github.com/SnoopWare/usbsnoop/blob/master/USBSnoop/DriverEntry.cpp)
                                        Also the IOCTL lookups can be found here (http://www.ioctls.net/)
                                        Additionally there is this discussion (https://community.osr.com/discussion/262813/question-regarding-bluetooth-bthusb-filter-driver)
                                        on how to use the windows driver samples - general toaster driver (https://github.com/microsoft/Windows-driver-samples/tree/master/general/toaster/toastDrv)
                                        to create a filter driver.

                                        1 Reply Last reply Reply Quote 0
                                        • First post
                                          Last post