Problem with getting communication with old instrument GPIB-ENET/100

Hello!

I'm trying to get my program in VB.net to communicate with an older instrument (Infratek 305 A, measure of power) via a GPIB-ENET/100 device.

The manual of the instrument does not say what GPIB standard, it supports, but the instrument is detected by the measurement and Automation Explorer.

Detected by that I mean that MAE has detected an instrument located on the right GPIB address, but indicated identification is the output measure instrument string

instead of the name of instrument (as shown for some more recent instruments of Agilent).

When I run my application, I followed the communication with NISpy.

Configuration of the device seems to work and I present only once in the program.

The problem is reading data from the instrument. Whenever I read the data, I get a correct string of the instrument. But the problem is

I get the same data in two consecutive and all readings first after that I get new data and also these new data are received in two consecutive readings.

According to the manual of the instrument the instrument generates the data as follows:

"A row of data ends with CRLF. The instrument can send multiple rows of data. "When all of the data transfer is complete the EOI (end or identify) is sent.

My endpoint settings are:

Send EOI to write complete: YES

Terminate read on EOS: No.

EOS byte: 2

8 bit EOS compare: YES

Define EOI with EOS on write: No.

How can I configure the GPIB-ENET/100 to work with my instrument?

Here are som NISpy logs:

# Configuration #.

61 ibwrt(UD3, "C0C2C4C8..", 10 (0xA))
PID: 0x0000113C Thread ID: 0x000008B4
Departure time: 13:54:43.671 call duration 00:00:00.079
ibsta: 0 x 100 iberr: 0 ibcntl: 10 (0xa)

62 ThreadIbcntl()

PID: 0x0000113C Thread ID: 0x000008B4
Departure time: 13:54:43.750 call duration 00:00:00.000
ibsta: 0 x 100 iberr: 0 ibcntl: 10 (0xa)

63 ibwrt(UD3, "K0K3K5K9..", 10 (0xA))
PID: 0x0000113C Thread ID: 0x000008B4
Departure time: 13:54:43.765 call duration 00:00:00.125
ibsta: 0 x 100 iberr: 0 ibcntl: 10 (0xa)

64 ThreadIbcntl()
PID: 0x0000113C Thread ID: 0x000008B4
Departure time: 13:54:43.890 call duration 00:00:00.000
ibsta: 0 x 100 iberr: 0 ibcntl: 10 (0xa)

65 ibwrt(UD3, "F14F18F24..", 11 (0xB))
PID: 0x0000113C Thread ID: 0x000008B4
Departure time: 13:54:43.890 call duration 00:00:09.250
ibsta: 0 x 100 iberr: 0 ibcntl: 11 (0xb)

66 ThreadIbcntl()
PID: 0x0000113C Thread ID: 0x000008B4
Departure time: 13:54:53.140 call duration 00:00:00.000
ibsta: 0 x 100 iberr: 0 ibcntl: 11 (0xb)

### LU ###

437 ibrd(UD3, "*AC/1.0A480V/...", 1024 (0x400))
PID: 0x0000113C Thread ID: 0x000008B4
Departure time: 13:58:52.484 call duration 00:00:00.094
ibsta: 0 x 2100 iberr: 0 ibcntl: 225 (0xe1)

438 ThreadIbcntl()
PID: 0x0000113C Thread ID: 0x000008B4
Departure time: 13:58:52.578 call duration 00:00:00.000
ibsta: 0 x 2100 iberr: 0 ibcntl: 225 (0xe1)

439 ThreadIbcntl()
PID: 0x0000113C Thread ID: 0x000008B4
Departure time: 13:58:52.578 call duration 00:00:00.000
ibsta: 0 x 2100 iberr: 0 ibcntl: 225 (0xe1)

Hello!

I don't have the opportunity to test with other controllers.

However, I found a solution to my problem.

The instrument should output 4 lines of data.

L1 - line with comments

L2 - line with current values

L3 - line with the values of voltage

L4 - line with power values

The first line of the reading stops the instrument of implementation of additional measures.

The measurements in the instrument began reading the last line of data (L4)

The problem was that the instrument for a reason any also released a fifth line, which was empty.

Read this line 5' th stopped the instrument again.

By configuring the HW to finish reading on EOS, with EOS PMQS, the value byte, I could read the

buffer of the instrument with a line output instead. This way I could read just L1 - L4

and the instrument could work again.

Next time I should read data from the Instr. first of all, I would like to read the empty line, then

L1 - L4.

Why the outputs Instr. an additional empty line will be left not resolved.

My problem is solved.

Tags: NI Hardware

Similar Questions

  • GPIB-ENET/100 problem with NEITHER 488.2 v2.5 under Suse 10

    Hello

    I installed "NOR-488. ' 2 (Linux) Version 2.5 for Linux - 32-bit ' under Suse 10. Now, I try to add the GPIB-ENET/100 with gpibexplorer but failed:

    1. I have connected the GPIB_ENET/100 directly to the computer (eth1) with a crossover cable.

    2. as a result of gpibexplorer guests, I observed the PWR/RDY LED is orange flick so configured IP address/hostname as 192.168.1.2.

    3. then I clicked on the button 'search for GPIB-ENET/100', I had 'no device to display.

    4. I configured the IP address/host name as 'NIENET', which is the default hostname printed on the rear side of the unit and got the same result at step 3.

    5. one thing I need to mention is that I installed nienet-linux - 1.2 before and the ENET box didn't work with it either. I put

    192.168.1.2 NIENET gpib0
    

    in the file/etc/hosts and I have deleted all the files of this facility.

    The State of the network types arenetstat - rn)

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
    192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth1
    134.105.192.0   0.0.0.0         255.255.248.0   U         0 0          0 eth0
    169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
    127.0.0.0       0.0.0.0         255.0.0.0       U         0 0          0 lo
    0.0.0.0         134.105.192.1   0.0.0.0         UG        0 0          0 eth0
    

    and the Ethernet card type isifconfig)

    eth0      Link encap:Ethernet  HWaddr 00:0A:5E:52:48:51
              inet addr:134.105.193.25  Bcast:134.105.199.255  Mask:255.255.248.0
              inet6 addr: fe80::20a:5eff:fe52:4851/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:54226 errors:0 dropped:0 overruns:1 frame:0
              TX packets:15248 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:17829035 (17.0 Mb)  TX bytes:3468412 (3.3 Mb)
              Interrupt:177 Base address:0x6000
    
    eth1      Link encap:Ethernet  HWaddr 00:11:2F:AE:5D:55
              inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
              inet6 addr: fe80::211:2fff:feae:5d55/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:5 errors:0 dropped:0 overruns:0 frame:0
              TX packets:285 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:2950 (2.8 Kb)  TX bytes:12186 (11.9 Kb)
              Interrupt:185 Base address:0xb000
    
    lo        Link encap:Local Loopback
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:489 errors:0 dropped:0 overruns:0 frame:0
              TX packets:489 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:44592 (43.5 Kb)  TX bytes:44592 (43.5 Kb)
    

    My questions are:

    1. in GPIB, will I set of Configuration IP address AND host name or IP OR hostname? If it is "OR", they must be linked in what file?

    2. "NIENET" is the default host name. How to change?

    3. What is the problem with my setup?

    Thanks in advance and best regards,

    Weining

    Hi Weining,

    to be able to set up a NEW ethernet device, it must be connected to eth0 - otherwise the GPIB Explorer won't be able to find it. Which is clearly described in the referenced article, and there is no work around for this need.

    You can only configure devices on eth1 if they already have an assigned static IP address.

    Then please follow the steps below (summary of the article that you and I already linked):

    (1) connect the new ENET/100 to eth0

    (2) open the GPIB Explorer, select "New Devce" and click on the "Search" button to find the box.

    (3) select the found device and change its IP settings to keep the network connection on eth1 and leave the Explorer GPIB

    (4) now unplug the eth0 device and connect it to eth1

    (5) restart the GPIB Explorer, choose 'New' and enter the static IP address you gave the ENET box.

    Best regards

    Sebastian

  • With the help of two GPIB-ENET/100 boxes with ibconf - gpib1 selection?

    I hope this is the right forum for this post.

    I'm trying to use ibconf on Solaris to configure a workstation to use 2 boxes GPIB-ENET/100.  I have never tried to configure a computer to use multiple boxes GPIB-ENET/100 at the time, so I don't have a lot of confidence that I'm doing it correctly for two boxes.  Especially given what I describe below.

    According to the manual page 4-2 of the "Getting started with your GPIB-ENET/100 and NOR-488.» 2 for Solaris. "

    To identify your GPIB-ENET/100 in ibconf, perform the following steps:
    1. press on to select the option rename.
    2. type the alias name of host, host name, or IP address assigned to your
    GPIB-ENET/100 and press .
    3. press to exit, chooose to save your changes.

    I followed these steps for both boxes, but the banner at the top of the menu always says 'Card device for Council gpib0' and he always says "gpib0" just to top the host name that I go.  Shouldn't he State gpib0 first Board and gpib1 of the Committee on the second?  But I don't see a way to move to gpib1, or the unit of the second box ("Board") map.  Instead, it seems that I crushed the entrance of host name for the first box, I've identified using the steps above with the host name of the second box, that I've identified by following the steps above.

    I looked through the manual as well as fact a search online, nothing helps.  Which brings me to this forum.

    How should we do to get the pilot configured to use the GPIB-ENET/100 boxes?

    Thanks in advance.  Out of my ibconf is below (that's what it actually looks like, either incidentally - the strange on the line with dev2, dev13, and dev24 is not an artifact of copy/paste):

    ===============================================================================
    National Instruments GPIB Software Configuration utility Rev A.3.
    Copyright (c) 1991 National Instruments Corp.   All rights reserved.
    ===============================================================================

    File: / etc/gpibrc = CAPACITY: 8-plank 44 devices =
    ----------         -----------
    Press a key to continue * -.
    -----------------  -------
    ----------------  ----

    -------
    ----

    ===============================================================================
    National Instruments |    Card device for Council SPARCstation gpib0
    ===============================================================================
    -----------
    | GPIB0 |
    ----| nienetD |
    |   |_________|     * Use the cursor keys h, j, k, l & to select a device or a Commission.
    |                   * Use the buttons below to select the desired action.
    =====|------------------=======================================================
    | - 0 dev1 |-dev12 0 1 dev23 2 dev34
    = | - dev2 0 = = |-ev13 = 1 dev24 = 2 = dev35
    | - dev3 0 0 |---4 1 dev25 2 dev36
    | - dev4 0 1 dev15 1 dev26 2 dev37
    | - 0 dev5 1 dev16 1 dev27 2 dev38
    | - 0 dev6 1 dev17 1 dev28 2 dev39
    | - 0 dev7 1 dev18 2 dev29 2 dev40
    |---0 dev8            1 dev19           2 dev30                                                                   2 dev41
    | - 0 1 dev20 dev31 2 dev42 dev9 2 |-0 1 dev21 2 dev32 dev10
    | - 1 dev22 2 dev33 dev4311
    3 dev44
    |

    ^ Q: help ^ r: Rename ^ T: (de) connect ^ edit I: ^ o: output

    I just thought of it. My terminal has been updated with the ansi format. That was streaked the menu and blocks my view of the operating instructions ^ B / ^ F to see maps for more tips. The dockers affecting my vt100 terminal. You can even see how my menu was watered to the top at the bottom of my original message. I didn't know until now that the menu was supposed to look like different (although I knew it).

  • GPIB/ENET 100 connects but cannot pass utility Troubleshooting Test or detect instruments

    Hello

    I'm trying to control two power supplies (AC and DC) Agilent by GPIB. To connect to the computer, I use a GPIB/ENET 100 device but make me connection errors.

    In the beginning, I followed the steps detailed here (http://www.ni.com/gettingstarted/setuphardware/instrumentcontrol/gpibenet.htm) and managed to connect using wizard Ethernet GPIB. Initially, I only ran the software verification of the troubleshooter NOR 488.2 and thought everything was working well, since after having wiped. When I went to the MAX, however, the produced instrument scan and error. I don't have the instrument which I have now so I can't be too specific I want but the error was different from those I saw in the troubleshooting resources. He simply said something to the effect of "there was an error."

    During troubleshooting, I found that the device has failed to pass the test of the troubleshooter nor 488.2. I tried a few fixes suggested in the help option of public service including moving ping IP and suggestions for change. Ping has been answered, but she came from a different IP address and said something to the effect of non-responsive, while the same amount of packets that have been sent back and none were lost. Initially, I tried to adjust IP the device manually to the previously defined address and everything else (the subnet mask, etc.) set to zero. Then I tried corresponding subnet of the computer, then by asking Assistant Ethernet GPIB to suggest an address, then the first with the IP address itself has changed to the previously defined address and finally the DHCP option (wouldn't cross). None of these worked and got the same results of the ping command. In fact, when I'd go to MAX to check for changes to the intellectual property, they would not be there, and I enter the values again. Nothing I have tried so far has led to the aircraft passing the test of the utility.

    I went through all of the fixes suggested in the troubleshooter nor 488.2 and searched online but nothing worked. I would really apprecate some help on this issue and hope that someone on this forum has addressed a similar problem. Finally, if you need me to post screenshots or specific error messages, I can do so starting Monday.

    Thanks in advance,
    Yusif Nurizade

    Hello Yusif,

    How did the GPIB/ENET 100 connected to your PC?  Is it connected via a router or is - this directly connected via an ethernet cable?  When the GPIB/ENET 100 is connected to a router, it might get an IP via DHCP, but when it is connected directly, you should make sure your PC and the ENET 100 are on the same "network".  This means that you will need to make sure your firewall is disabled on your PC (to start) and ensure that the address IP of your PC and the ENET 100 range are similar, as well as the mask subnet for both devices.  Can you confirm that you have done this?  Please let me know and I'll do my best to help!

  • Driver for GPIB-enet 100 on Ubuntu (10.04 v)

    Hello

    We are currently moving a Solaris 9 system to linux (Ubuntu 10.04) and I would like to know if there is a driver to interface amendments current GPIB-enet 100 boxes.

    Thank you

    Hello

    Pour to communicate with GPIB ENET 100 boxes, you will not need to PyVISA.

    Normally, the installation procedure of the second document that I mentioned has, as a first step, instructions pour Installer correctly NI-VISA and NEITHER 488.2.

    These two components should be enough pour allow you to communicate with your boxes.

    Sincerely,

  • IP default GPIB-enet/100

    I have a GPIB-ENET/100, which has been reset to factory default. I want to set a new IP address for her, but I was not able to know what is the default IP address, so that I can put IP my computer and subnet mask to allow me to find it on the local subnet. I have read the manual on the device and searched the forums and knowledge base, but could not find anything. I know I saw it somewhere in the past when the setting of some of them before. Does anyone have this info? Thank you.

    Holmes,

    How do you try to connect to your device? You connected directly via a cable crossed, or connected to the wall? If you have not tried to connect directly, please try this.

    Many KnowledgeBase articles for this device have been archived and are is no longer being updated, which may explain the difficulty finding. Try the one below for setting up if you have not already.

    http://digital.NI.com/public.nsf/allkb/C7F73559653B2C5686256E6100709D5D

  • HP8562A and NI GPIB-ENET/100

    Hi, I would like to access my Analyzer of spectrum HP8562A from my computer using the NI GPIB-ENET/100 material. Is there a screw or drivers out there ready to achieve? I searched online and on ni.com, but I can't find them. Please help me. Thanks, Rocío-

    What is available is a driver of the 8562E series

    the two machines are agilent spectrumanalyzers but you will need to decide for yourself how they are of same familytree.

    http://sine.NI.com/apps/UTF8/niid_web_display.model_page?p_model_id=2032

  • Problem with card PCMCIA-GPIB

    I have trouble getting a PCMCIA-GPIB to work.

    Background:

    This card works with another laptop that is identical, but a little older (~ 1 year). Two laptops have the image of an operating system of the same company, so they should be identical software-wise. They are two laptops running 32 - bit XP SP3 Dell. The two have identical nor is versions installed, except for the laptop that the card works on, which has installed LabWindows/CVI 5.5 (the other was the last CVI runtimes installed).

    What I did:

    1. install the latest drivers from NOR-488. 2 (2.8, of http://joule.ni.com/nidu/cds/view/p/id/2129/lang/en), restart.

    2. install the latest runtime LabWindows/CVI (2009 SP1, of http://joule.ni.com/nidu/cds/view/p/id/2072/lang/en), restart.

    (3 install last NI-VISA runtime http://joule.ni.com/nidu/cds/view/p/id/2186/lang/en(5.0.2,), restart.

    4. plug the PCMCIA card.

    5. check the Windows Device Manager indicates the GPIB card and doesn't show any problem with the device.

    6 open Measurement & Automation, select card PCMCIA-GPIB from interfaces, click "Scan for Instruments.

    When I do this, M & A is blocked. When I run the troubleshooter on the interface card, it fails, and the "Help" button which brings me to a page about the conflicts of resources. Device Manager shows no conflicts. When I try to scan for Auditors using RPIC, I get the error 'EDRV', and it crashes.

    What I tried:

    1 reinstall the software OR

    2 disassembly/insert the card in the laptop

    3 uninstall the card from Device Manager

    4 restart the laptop

    5 put the card in the old laptop (still at work)

    Can anyone suggest anything to try? It is vital that we get this card works with the second laptop.

    Thank you

    Carson

    Hello Carson,

    I find this other post talks about a similar problem to you. It gives steps on how to get it operational. I would like to know if that works for you.

    Best regards

    Adam G

  • TV display directdraw problems with old games

    I run a Windows 7 with GForce 8600 on a TV screen and I receive a directdraw cannot initialize the problem. I tried using the suggestions of the other threads but when I click on display properties, settings, advanced, troubleshoot, it won't let me click on change settings. I tried other solutions, but it still does not work.

    Hello

    ·        When exactly do you get the error message (while installing or playing)?

    ·        This all the steps that you have already tried?

    ·        What games you try to play?

    ·        Have you updated the drivers from the manufacturer nVidia?

    If the games you try to play are old games try their installation in compatibility mode and check if it works very well. Follow the link given below to run Setup in compatibility mode.

    Make older programs in this version of Windows

    http://Windows.Microsoft.com/en-us/Windows7/make-older-programs-run-in-this-version-of-Windows

    Hope this information is useful.

    Amrita M

    Microsoft Answers Support Engineer
    Visit our Microsoft answers feedback Forum and let us know what you think.

  • Problem with old PE 1750

    Also has anyone seen a situation where a PowerEdge 1750 refuses to accept a full 8 GB of RAM? I have a system that's been completely upgraded BIOS A12 level (later), and everything else works correctly. He started 2 GB (4 512 k sticks) and I swapped the first Bank for 2 GB sticks to 5 GB. That worked fine, but then swap Bank 2-2x2gb (maxing out from the machine to 8 GB) causes the machine resets itself automatically as soon as he finishes the rotation to the top SCSI drives.

    I tried several sets different modules, all registered/ECC and the correct specification, but none works. There seems to be nothing wrong with the Bank 2, as I can put in there 2 GB modules with 512 k in Bank 1 and the system boots. It's just that it fails to 8 GB (Windows 2008 32-bit is installed). I heard from one source the USB built-in to support BIOS no definition could help, but that didn't work.

    Any ideas appreciated.

    Hi, I had the same problem and have a solution.

    In the bios there is a setting of redundant memory slot.  By default, it is set to disabled.  Setting to enabled the server start properly and do all 4 slots available to the operating system.

    I am able to run Windows Server 2008 (x 86) Enterprise with 8 GB of ram.

  • Apex 4.2.5: Problem with region report width to 100% in 26 theme

    For one of my interactive reports, I chose the width 100% region report, but it is not displayed in full width on my computer screen portable 16:9.

    Y at - it no additional parameters to fix?

    Other areas of work.

    Kind regards

    -Wilfried

    Depends on the parent area / page.

    Do you know if the content inside a table? If so, check the width of the td tag.

  • GPIB-ENET/100


    Hi, Isabel,.

    in some cases, you are able to get product MTBF of NOR. You must call your local OR branch an explanation why you need that piece of information. Staff NOR will evaluate it and, probably, they will send the MTBF for you. It is the only way to get it.

    If you are Spanish or you live in Spain, you can call the Office of Madrid OR 91 640 47 64.

    Saludos!

    Jesus.

  • problem with connection to the internet after installing Windows 7 on new hard drive

    I have problem with old hard drive, so I change. I replace it with a new drive of the same size, so I download the Windows 7 disc to reinstall it. I received the product from the bottom of my laptop key. all look good, until when it is I can't connect to the internet. I can't find also manage network connections on my computer. When I go to "change the map settings" nothing is there. "when I go to connect to the network, not connected to the top pop, then I'm going to shoot bad to say" windows did not detect a network card installed properly, if you have a network card, you will need to re install the driver. "windows can't find a driver for your network card. Please help my fix to this problem. Thank you.

    You must download and install the driver for your network card.  It is best to get it fron the computer manufacturers web site.  You will have to get on another computer and copy it to a Flash DRIVE or a CD to run on your.

  • Problems with the passage of the anchor when scrolling down

    Hello! I got problems with my lag anchors to the left when scrolling down. I tried all the solutions found in some other Adobe Forums, but none seems not to work with mine

    Here is my website

    Home

    I hope someone can help!

    That was the problem with me. Using the 100% width option, he showed me my background and text blocks are indeed too wide. Thank you!

  • Bird fails via enet/100 with ELCK on all other attempts

    I use my own code (C/C++) on linux which reads data from a RF Boonton Electronics 4300 running talkmode via a power meter box GPIB-ENET/100.  The first Bird command returns data properly but the second fails, and this trend continues thereafter.  Change in the amount of delay between the orders of Bird does not appear to have any effect.

    Ibsta shows ERR, TIMO, CMPL, and the error seems to be ELCK whenever he fails.  There is only one instrument connected to the box ENET/100 and that a copy of my program interact with it.  My program is multi-threaded, but I keep a mutex on the gpib lock of in the thread making the reading of the instrument.

    I connected one committed GPIB to ENET/100 box and I can only see good handshake and transfers of data from the instrument to the listener at the same frequency that I get good data in the application.

    Using a packet sniffer, I see what I guess it's the error response coming back from the box of ENET/100 on all other Bird attempts.

    Does anyone have an idea what could be the problem?  I would try to run the power meter in another mode where I could ibwrt and get a unique response from the Bird, but I don't think that this mode exists.  Thank you.

    Jim

    So I think I thought a solution to my problem... maybe someone could explain why this works?

    If I execute a command ibtrg before each Bird, I never receive any errors.  What confuses me, is that I thought that the talkmode supported by the instrument does not require an external trigger, but apparently he... half the time.

    BTW, I use older drivers or-488 to the situation above.  I also tried to use reminders ibnotify with 488.2 without success.

    Jim

Maybe you are looking for

  • Display map mother bip

    While removing a mouse, my brother dropped our HP Pavilion Slimline s7613w. There he raised only slightly above the ground (no more than 1-2 inches) until he dropped. The monitor displays a light waves on the screen. Then, I turned off the camera and

  • Have to restore the ipod after downloading the update. Question, help please

    Hello! I have a large music library on my iTunes and so all my music does not fit on my iPod Classic 160 GB, which is fine. I have the latest version (last one that came out) the iPod Classic 160 gb. I have the latest version of iTunes. I use Windows

  • Conversion

    Hello Can someone convert this under VI (15 LV) 13 LabVIEW or lower, please? Thank you Amith

  • Update HLK75F now out for 4 G/LTE Xooms

    Scholarship of the Xoom (especially the 4 G/LTE owners), A new update has begun to push today for all Xooms to 4 G/LTE. The HLK75F update is NOT related to ICS, so don't start not lead your Champagne bottles again! This update is an upgrade from Veri

  • Device HP KY620AA

    Hello, I have a HP Wireless 3 button mouse product # KY620AA. My HP laptop has a stop recognizing the USB device. Is there anything I can do to get it working again? Thanks in advance.