On Mon, 14 Sep 2015, Dirk Engling wrote: > On 12.09.15 19:53, Maksim Yevmenkin wrote: > > > i think it should be possible to teach bthidd to make another sdp > > request to pull device id sdp record (if available). if apple mouse > > answers it then it should very easy to identify it and enable all the > > features. > > Apples magic mouse indeed answers the SDP request for its Device ID > Service Record. > > Find attached a first patch that adds a vendor, product and version > member in the bthid_session object that is filled after both connections > for the session were attached. > > This is done in a new function session_get_devid that issues and handles > the SDP requests. > > There's also a new hid_initialise function, that gets a chance to take a > look at those new members and initialise devices based on those information.
My advice is, to put that code in bthidcontrol, which already queries the device, and add product-id and vendor-id fields to the bthidd.conf file. that then solves your issue about the libsdp blocking read/write calls, since it knows the information before it starts. iain _______________________________________________ freebsd-bluetooth@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-bluetooth To unsubscribe, send any mail to "freebsd-bluetooth-unsubscr...@freebsd.org"