Here is an image of the device I have:    However, the chip used in my dongle is BCM2035. It is a standard USB Bluetooth Dongle. I have never used a Bluetooth with an MCU before. I'm guessing the use of Vcc, Gnd, Rx and Tx pins. This dongle offers me USB interface as you can see, which is connected to 6 pins on the board. I am not sure what all these pins are and how should I interface.
123493
Is it possible to use a mini USB Bluetooth dongle like in the following picture in order to improve my , so it can comunicate with other Bluetooth devices?    If it is, how can I do that?
116220
I would like to make what I can best describe as a reverse USB switch, where one USB 2.0 device (a dongle) is physically connected to 2 computers (located side by side). The dongle is powered through USB.  I.e. what I'd like to make is a Y-split, with one female going to two males.  Could this be done simply by wiring together 3 cable ends with the appropriate connectors? Do you think the dongle would be recognized locally and useable on both computers? Should I make sure that power only runs from one of the computers?
118367
I am looking to display my iPad screen wirelessly to an external display to demo applications.  I found  showing exactly what I want to do with an iPhone but no explanation as to what the hardware dongle used was.  The main thing is that there isn't a wire tethering the user to the external display.
56966
I have an old Compaq desktop that my children use to access the internet. The kids have repeatedly managed to severely infect the computer with viruses, and this latest round has been a doozy. A friend recently sold me on Ubuntu as a great windows replacement since it is not prone to viruses, so I decided to to give it a go.  I completely overwrote windows with Ubuntu 12.04 to get rid of the viruses, but I can not figure out how to make the wireless network dongle work. I have Googled the topic and tried to go through some of the solutions, but I don't know what I'm doing and I think I may be making things worse. Can someone help me with this? I know NOTHING about Linux and most of the instructions aren't written for someone like me.  Thanks,  lsusb gives the following:  Bus 001 Device 004: ID 050d:615a Belkin Components F7D4101 / F9L1101 802.11abgn Wireless Adapter [Broadcom BCM4323] Bus 005 Device 002: ID 045e:0040 Microsoft Corp. Wheel Mouse Optical Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub   Thanks for helping me with this chili!
111321
Firstly, I know very well there are answers to this already. But, in my case, it is installed and shows in the terminal as such Bus 001 Device 007: ID 0846:9052 NetGear, Inc. A6100 AC600 DB Wireless Adapter [Realtek RTL8811AU]  It says it is installed in  as well.  I have tried downloading the driver for this adapter from several guides online, linking to GitHub, but no luck there either...  Any help is greatly appreciated! Thanks in advance!  EDIT: The answer from sudo dkms status command reads:  rtl8812au, 4.3.8.12175.20140902+dfsg, 5.4.0-31-generic, x86_64: installed  The other command  modinfo 8812au | grep 9052   spits out the following:  alias:          usb:v0846p9052d*dc*dsc*dp*ic*isc*ip*in*
66488
I'm using PIC18F2458 as USB Joystick HID. The program works, but I have few problems. Right now, The USB is not detected If I write less than 5 values ( Throttle, X,Y, 4 buttons). The current problem is If I'm using an analog sensor for the throttle, other axis x,y getting read too, because they are going to be read from analog input and of course there is noise, so whenever I use a rotary resistor on the throttle usb input, I get other axis written too. How can I fix that issue ? second issue how would I add two throttle for the usb descriptor ? Here is the current code: unsigned int average(int channel) {  int samples = 16;  unsigned int sum = 0;  int i;  for (i = 0; i &lt; samples; i++)  {        sum+=(Adc_Read(channel)&gt;&gt;2)-128;  }  sum = sum/16;  return sum; }  void analogo() {      usb[0] = average(1);   // Get 10-bit results of AD conversion     usb[1] = average(9);     usb[2] = average(8); }  void main(void){                               // Disable comparators   ADCON1  = 0x05;                         // Configure all ports with analog function as digital  TRISA.RA1 =1;  TRISB.RB2=1;  TRISB.RB3 =1;    HID_Enable(&amp;readbuff,&amp;writebuff);       // Enable HID communication   //vl6180x_configure();    while(1){   analogo();   USB_Polling_Proc();      writebuff[0]=usb[0];         // throttle     writebuff[1]=usb[1];        // X axis     writebuff[2]=usb[2];        // Y  axis     writebuff[3]=0xFF;        //button  0xFF     writebuff[4]=0xFF;        //button POV 0xFF        HID_Write(&amp;writebuff,5);      }  }  and the Descriptor const struct {   char report[USB_HID_RPT_SIZE]; } hid_rpt_desc =       {0x05, 0x01, // USAGE_PAGE (Generic Desktop)      0x15, 0x00, // LOGICAL_MINIMUM (0)      0x09, 0x04, // USAGE (Joystick)      0xA1, 0x01, // COLLECTION (Application)      0x05, 0x02, // USAGE_PAGE (Simulation Controls)      0x09, 0xBB, // USAGE (Throttle)      0x15, 0x00, // LOGICAL_MINIMUM (0)      0x26, 0xFF, 0x00, // LOGICAL_MAXIMUM (255)      0x75, 0x08, // REPORT_SIZE (8)      0x95, 0x01, // REPORT_COUNT (1)      0x81, 0x02, // INPUT (Data Var Abs)      0x05, 0x01, // USAGE_PAGE (Generic Desktop)      0x09, 0x01, // USAGE (Pointer)      0xA1, 0x00, // COLLECTION (Physical)      0x09, 0x30, // USAGE (X)      0x09, 0x31, // USAGE (Y)      0x95, 0x02, // REPORT_COUNT (2)      0x81, 0x02, // INPUT (Data Var Abs)}      0xC0, // END_COLLECTION      0x09, 0x39, // USAGE (Hat switch)      0x15, 0x00, // LOGICAL_MINIMUM (0)      0x25, 0x03, // LOGICAL_MAXIMUM (3)      0x35, 0x00, // PHYSICAL_MINIMUM (0)      0x46, 0x0E, 0x01, // PHYSICAL_MAXIMUM (270)      0x65, 0x14, // UNIT (Eng Rot:Angular Pos)      0x75, 0x04, // REPORT_SIZE (4)      0x95, 0x01, // REPORT_COUNT (1)      0x81, 0x02, // INPUT (Data Var Abs)      0x05, 0x09, // USAGE_PAGE (Button)      0x19, 0x01, // USAGE_MINIMUM (Button 1)      0x29, 0x0A, // USAGE_MAXIMUM (Button 10)       0x15, 0x00, // LOGICAL_MINIMUM (0)       0x25, 0x01, // LOGICAL_MAXIMUM (1)       0x75, 0x01, // REPORT_SIZE (1)       0x95, 0x0C, // REPORT_COUNT (12) 2 bits added to switch report count                   // so bytes are even. Bytes must be even.       0x55, 0x00, // UNIT_EXPONENT (0)       0x65, 0x00, // UNIT (None)       0x81, 0x02, // INPUT (Data Var Abs) 0xC0 // END_COLLECTION   };
13486
I've been trying to pair up my bluetooth keyboard with my computer after reinstalling from a standard ubuntu 12.04 to a minimal install.  In the minimal install I have no gui, so I've been trying to use the various command line tools available, but I can't figure out how the pairing is supposed to go. Pairing when I had a gui worked flawlessly.  I've asked for help here:   No one has replied but a lot of details of my situation is available there.  How is one supposed to pair bluetooth devices from the command line?
5105
This is in continuation of my previous problem.   Here i have 2 usbserial hardware modules and it is provisionised that only one can be used at a time.   1. 0403:6014 2. 0403:6001   I also wanted to make sure device is R/W accesble to "plugdev" group  For device 0403:6014, I do not want to use inbuilt usbserial(ftdi_sio) driver. I want to access this device using FTD2XXX library. and for device  0403:6001, I want to use inbulit  usbserial(ftdi_sio) driver. I am trying to find a common way to acheive this.  Trails which I attempted so far. Since,  0403:6001 device uses inbuilt linux driver, I am trying to remove / blacklist ( 0403:6014 ) driver while loading    TRIAL 1  ACTION=="add", SUBSYSTEMS=="usb",  KERNEL=="ttyUSB*", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6014",  RUN+="/usr/local/bin/rmmod.sh 4", GROUP="plugdev"  This removes the loaded FTDI driver, but it does not change the device group from ROOT to PLUGDEV   So address that issue added one more rule line   TRIAL 2  SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6014", GROUP="plugdev" ACTION=="add", SUBSYSTEMS=="usb",  KERNEL=="ttyUSB*", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6014", RUN+="/usr/local/bin/rmmod.sh 4"  This trial sets my device GROUP as expected to "plugdev", but this does not remove the kernel usbserial module. TRIAL 3  SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6014", GROUP="plugdev"  Added ftdi_sio to  /etc/modprobe.d/blacklist.conf , but this blacklists my  0403:6001 completely.   This approach works well for 0403:6014 but this completely obseltes my 0403:6001 device   Request some guidance to fix this issue
5028
Bluetooth is on but can't find or be found by any other devices.  Output of sudo service bluetooth status:  ● bluetooth.service - Bluetooth service    Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled; vendor preset: enabled)    Active: active (running) since ხუთ 2015-06-04 22:33:18 GET; 13min ago  Main PID: 26678 (bluetoothd)    CGroup: /system.slice/bluetooth.service            └─26678 /usr/sbin/bluetoothd -n  ივნ 04 22:39:14 Rangoo bluetoothd[26678]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/BlueZ4/HFPAG ივნ 04 22:39:14 Rangoo bluetoothd[26678]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/BlueZ4/HFPHS ივნ 04 22:39:14 Rangoo bluetoothd[26678]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/BlueZ4/A2DPSource ივნ 04 22:39:14 Rangoo bluetoothd[26678]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/BlueZ4/A2DPSink ივნ 04 22:39:14 Rangoo bluetoothd[26678]: bluetoothd[26678]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/BlueZ4/HFPAG ივნ 04 22:39:14 Rangoo bluetoothd[26678]: bluetoothd[26678]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/BlueZ4/HFPHS ივნ 04 22:39:14 Rangoo bluetoothd[26678]: bluetoothd[26678]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/BlueZ4/A2DPSource ივნ 04 22:39:14 Rangoo bluetoothd[26678]: bluetoothd[26678]: Endpoint registered: sender=:1.63 path=/MediaEndpoint/BlueZ4/A2DPSink ივნ 04 22:39:14 Rangoo bluetoothd[26678]: Adapter /org/bluez/26678/hci0 has been enabled ივნ 04 22:39:14 Rangoo bluetoothd[26678]: bluetoothd[26678]: Adapter /org/bluez/26678/hci0 has been enabled   Output of lsusb:  Bus 003 Device 005: ID 0a5c:21d7 Broadcom Corp. BCM43142 Bluetooth 4.0   How can I fix it?
69932
I am doing one hobby project, using STM32F103R8T6 Micro controller for my project, I would like to use USB transceiver for this micro controller,  does this helps me to update my firmware program through USB interface or do I need to have separate programmer for uploading firmware to microcontroller.
66426
I need a little help trying to install a , model number CTL-480/S. My installation of Ubuntu 13.04, 64bit, doesn't seem to be able to detect the device. I've tried an few different USB ports on my machine and get the same result.  I believe there is an issue because when I open the System Settings app from the launcher and browse to the Wacom Tablet section under hardware, it reports that there is 'No table detected'.  When I use lsusb I can see the device is detected:  Bus 003 Device 004: ID 056a:030e Wacom Co., Ltd   I've also pulled the following from the syslog:  Oct 16 16:51:05 earth kernel: [ 7062.388031] usb 3-5: new full-speed USB device number 4 using ohci_hcd Oct 16 16:51:05 earth kernel: [ 7062.611038] usb 3-5: New USB device found, idVendor=056a, idProduct=030e Oct 16 16:51:05 earth kernel: [ 7062.611042] usb 3-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0 Oct 16 16:51:05 earth kernel: [ 7062.611045] usb 3-5: Product: Intuos PS Oct 16 16:51:05 earth kernel: [ 7062.611047] usb 3-5: Manufacturer: Wacom Co.,Ltd. Oct 16 16:51:05 earth mtp-probe: checking bus 3, device 4: "/sys/devices/pci0000:00/0000:00:02.0/usb3/3-5" Oct 16 16:51:05 earth mtp-probe: bus: 3, device: 4 was not an MTP device   I'd really appreciate any suggestions to help debug and install this device.
114795
I recently installed Ubuntu 14.04 and everything is working good except the Bluetooth.  I have Ralink 3290 Bluetooth. tried to install the driver using the method described . The code is not compiling and giving 2 errors. Even the change in     os/linux/pci_main_dev.c is not working.  Update: Now I followed this  and after modifying some file a little bit, I was successful in compiling and installing this driver. I am certain that Ubuntu finally found a Bluetooth Adapter, and now I am getting bluetooth in:  rfkill list all 0: phy0: Wireless LAN      Soft blocked: yes      Hard blocked: no 1: hci0: Bluetooth     Soft blocked: yes     Hard blocked: no   But now the Bluetooth is disabled error is showing and the output of  dmesg | grep Blue [   17.378741] Bluetooth: Core ver 2.17 [   17.378778] Bluetooth: HCI device and connection manager initialized [   17.378788] Bluetooth: HCI socket layer initialized [   17.378792] Bluetooth: L2CAP socket layer initialized [   17.378799] Bluetooth: SCO socket layer initialized [   17.809313] Bluetooth: hci0 sending frame failed [   20.507392] Bluetooth: RFCOMM TTY layer initialized [   20.507420] Bluetooth: RFCOMM socket layer initialized [   20.507440] Bluetooth: RFCOMM ver 1.11 [   20.669232] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [   20.669237] Bluetooth: BNEP filters: protocol multicast [   20.669249] Bluetooth: BNEP socket layer initialized   is coming.
82324
I have some Ethernet issues with a set of boards (6/10 are bad). They're possibly just assembly house mistakes... but I'm very concerned about my magnetics jack.  I could have sworn I saw a example schematic with my jack's topology used with my PHY before, but I can't find it. The PHY's datasheet and suggested magnetics jacks are all identical in topology, and very different than what I have.  I'm using a SMSC  PHY, with a Bel  magnetics jack.  The transformer ratios on my jack vs. a suggested jack for this PHY like the  are the same (1:1).  The inductance is the same, 350uH. However, the choke on mine is on the circuit side, not network side. Also, while the TLA has four 75 ohm resistors from taps tied to a single 1nF/2kV cap, mine has an extra set of 1nF caps between the taps and the 75 ohm resistors.  The main difference is that my jack is a POE jack, and I thought I found an example that used one exactly like it. So, the topology is obviously different just because of that feature.  At the moment, I have 4 good boards, 1 'sometimes' board, and 5 boards that just blink a LED at 11.68Hz representing some error that no datasheet explains.  How important is this? Of course there's no other jack with that footprint.  EDIT  I added some detail on the magnetics jacks above. I was just recommended the SI-60152-F, so I'll compare to that one. Of course like all the other recommendations... it also has no stock at anyone on FindChips.  LATE EDIT  It turns out my problem was the crystal layout that fed the Ethernet PLL.  On the respin, I went with a more standard non-POE jack.
66182
Been having some issues with the STA drivers from bcrmwl-kernel-source. While the drivers do function, they only seem to function after putting the laptop to sleep, by either closing the lid, or manually putting it to sleep, and waking it up. The laptop here is a MacBookPro7,1 (Mid 2010 13-inch MacBook Pro), running Ubuntu 17.04.  While the issue isn't bad enough to deter me from using the laptop, it is not an elegant solution, and I believe that there can be a solution found somewhere.  For reference, here are the outputs from the Wireless Info script for both before and after: , . Hopefully these are of some use. If you need additional information about the computer, I will be happy to answer.
63853
I'm runing 15.04 on a dell xps 13 bluetooth recognises devices when i  try to add them but won't let me connect to them Here is the results from my terminal.  ~ $ uname -a; lspci -nnk | grep -iA2 net; lsusb; dmesg | grep -i bluetooth; dmesg | grep -i firmware; lsmod | grep bluetooth  Linux aaron-XPS-13 3.19.0-15-generic #15-Ubuntu SMP Thu Apr 16 23:32:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 02:00.0 Network controller [0280]: Broadcom Corporation BCM4352 802.11ac Wireless Network Adapter [14e4:43b1] (rev 03)     Subsystem: Dell Device [1028:0019]     Kernel driver in use: wl Bus 003 Device 002: ID 8087:8001 Intel Corp.  Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 0bda:5682 Realtek Semiconductor Corp.  Bus 001 Device 002: ID 0a5c:216f Broadcom Corp.  Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub [    8.164048] Bluetooth: Core ver 2.20 [    8.164065] Bluetooth: HCI device and connection manager initialized [    8.164069] Bluetooth: HCI socket layer initialized [    8.164073] Bluetooth: L2CAP socket layer initialized [    8.164079] Bluetooth: SCO socket layer initialized [    8.353160] bluetooth hci0: Direct firmware load for brcm/BCM20702A0-0a5c-216f.hcd failed with error -2 [    8.353166] Bluetooth: hci0: BCM: patch brcm/BCM20702A0-0a5c-216f.hcd not found [   20.289452] Bluetooth: BNEP (Ethernet Emulation) ver 1.3 [   20.289455] Bluetooth: BNEP filters: protocol multicast [   20.289459] Bluetooth: BNEP socket layer initialized [   20.310897] Bluetooth: RFCOMM TTY layer initialized [   20.310907] Bluetooth: RFCOMM socket layer initialized [   20.310912] Bluetooth: RFCOMM ver 1.11 [  886.399085] Bluetooth: hci0 urb ffff8800d8c15e40 failed to resubmit (2) [  895.471190] Bluetooth: hci0: BCM: patching hci_ver=06 hci_rev=1000 lmp_ver=06 lmp_subver=220e [  896.113983] Bluetooth: hci0: BCM: firmware hci_ver=06 hci_rev=1624 lmp_ver=06 lmp_subver=220e [    8.353160] bluetooth hci0: Direct firmware load for brcm/BCM20702A0-0a5c-216f.hcd failed with error -2 [  896.113983] Bluetooth: hci0: BCM: firmware hci_ver=06 hci_rev=1624 lmp_ver=06 lmp_subver=220e bluetooth             491520  22 bnep,btusb,rfcomm ~ $
110138
I am attempting to connect a  breakout board to a . The microSD board has previously been connected to an .  In the Duemilanove setup, the following connections were made successfully:  (SD) -> Duemilanove   (CS) -> Pin 10 (SS) (DI) -> Pin 11 (MOSI) (DO) -> Pin 12 (MISO) (CLK) -> Pin 13 (SCK)   Plus 5&nbsp;V and ground.  I have attempted to replicate this with the LilyPad USB, following .  (SD) -> LilyPad USB   (CS) -> Pin D17 (SS) (DI) -> Pin D16 (MOSI) (DO) -> Pin D14 (MISO) (CLK) -> Pin D15 (SCK)   However, the problem is, I cannot locate this digital pins physically on the LilyPad USB. I believe they are the six pins in a rectangle formation next to analogue port A2, but I do not know which are which. Following the forum post , I have tried that combination, but I have not had any results.  What is the order of the six pins? Also, where is the SS pin (that doesn't seem to be included there)?
26787
So far I have been doing projects with Arduino, RPi, ATtiny etc. But now I have project in mind where these things doesnt seem to suit. I need your help.  OK, now on the project:  I have a file on my android device (an image and a .ppt file). I want to transfer it to a SD card wirelessly (bluetooth or WiFi). I will be providing a USB port to access the data in SD card.  Now, I want to assemble/make all the electronics required around the SD card.   (Q1) Which one to choose Bluetooth or WiFi (my requirement is only short range, no internet involved) I want to know what Bluetooth module should I use (I have read that the HC06 is for SPP and I cannot transfer whole .ppt and do a FTP on that). (Q2) I don't want to use RPi or any ready made development board, I want to make my own minimum development board. Will this be possible using STM32F103 and do the Bluetooth transfer, if not which platform should I choose and how to make my own dev board?  (Q3) Is there a specific bluetooth module for FTP? Or any bluetooth module can be used for FTP.. Because when i see the modules they are specified as being Serial.  Please get me started on this. My question might be incomplete, please ask if any information required. (Please note: I had asked this question else where but I have tried to elaborate the question here, I have deleted the earlier question).