How to set up smartphones and PCs. Informational portal
  • home
  • OS
  • Requirements for the development of drivers for fiscal registrars. "One of the connected USB devices is not working properly" - what does it mean and how to solve the problem? The selected device cannot be used to connect

Requirements for the development of drivers for fiscal registrars. "One of the connected USB devices is not working properly" - what does it mean and how to solve the problem? The selected device cannot be used to connect

Doesn't work properly" on its own. They know their computer down to the smallest detail, so there are no questions about how to fix this or that error. But for inexperienced users in this matter, it is much more difficult. For some, even advice from the Internet does not help, because there is too little knowledge and experience.

Problem

But that's not a problem. Any basic PC error can be resolved quickly. To do this, you need to carefully study the instructions and follow step-by-step advice from experts.

Today's problem is when one of them doesn't work properly. Most often, you will notice this text in the lower right corner of the desktop. Sometimes a special window appears with a notification about this problem.

Prerequisites

Most often, the error occurs when connecting any device via USB. This is a regular flash drive, and a phone, and a printer, etc. The problem occurs both on an early version of Windows 7, and on a later one - the Ten. However, your USB may be version 2.0 or 2.0. In general, the essence of the issue does not change from this.

Causes

An error accompanied by a USB connection can be caused by a number of reasons. Indeed, there are a lot of them. And they are not always typical. It happens that the fault lies directly and completely with the user, who miraculously removed the drivers or confused the system. There are also flaws on the part of the manufacturers of these devices. Poor quality Chinese flash drives are especially prone to this problem.

Trust but check

So, you saw a similar error on your screen. In order to avoid unnecessary nerves and wasting a lot of time, it is better to immediately check the device that you connect to the port. As mentioned earlier, not all manufacturers are so conscientious. Many people create a product just to sell. This results in system errors.

If you bought a new mouse, keyboard or flash drive, immediately check that it is working properly before sinning on the USB interface. To do this, you can use two methods:

  1. If you have a second PC or laptop, just connect your new device to it. If everything is fine on another system, then most likely the problem is in the computer.
  2. Take a working device (an old mouse, a second flash drive, etc.) and insert it into the same port. If the same notification appears, then the problem is really in the connector.

There are a couple of hidden ways. They do not always give a clear picture of what is happening, but just in case, you can try them out. So, we take the device that gives an error, disconnect it from the PC and turn off the system along with the plug in the outlet. Now you need to hold down the start button on the computer so that the remnants of electrical charges leave the motherboard.

Now turn on the PC and connect the USB device when the system boots up completely. The option is not the best, but sometimes after it everything really starts to work.

And for those who finally want to make sure that the port is malfunctioning, you can simply turn off all the USB that are on the interface panel. It happens that port overload can give a similar error. If you turn off equipment that is not currently needed, install the USB flash drive in the back panel.

Software methods

Sometimes the problem “One of the connected USB devices is not working properly” cannot be fixed by reshuffling alone. We'll have to dig inside the system. If all the previous methods did not give you a result, let's try to update the "firewood".

To do this, we are looking for "Device Manager". We do it through the command line: hold down Win + R on the keyboard and enter devmgmt.msc in the field. You can go to "My Computer", right-click anywhere in the window and select "Properties". A window with PC parameters will open in front of us, and in the left column you will find the desired section.

So, in the "Device Manager" select the line "USB Controllers", here all the USB equipment connected to the system is shown. There will be a line "Other devices", it is in it that our unknown device will be located. Click on its name and try "Update Drivers". We are waiting for the system itself to download the necessary files via the Internet, and, perhaps, the flash drive will “come to its senses” and work.

Exclamation mark

It may be that next to this "Unknown device" is a yellow exclamation mark. In this case, we try to roll back the drivers. Click on it and go to Properties. Here you need to find a tab with "firewood" and the "Rollback" button. Perhaps it will be unavailable to you, highlighted in gray. Then select "Delete".

Now you need to return to the "Device Manager" window and select the "Action" section from the top, and update the hardware configuration in it. These steps may fix your issue.

The exclamation point may appear for another reason. To do this, you need to go to the properties of the equipment that has acquired names such as Generic USB Hub, USB Root Controller and USB Root Hub. In the window that appears, select "Power Management" and uncheck the first line. This will prevent the equipment from turning off to save electricity.

Common Mistakes and Solutions

As mentioned earlier, the error “One of the connected USB devices is not working properly” is individual and depends on many factors. We have covered the most common causes above. And now let's briefly try to describe what kind of malfunctions other users encountered.

Often this error occurs when connecting a printer. Usually caused by incorrect installation of "firewood". Therefore, you can simply remove them and carefully reinstall them again.

Many problems arise due to mechanical damage. Suppose a cable with a micro-USB connector on one side and USB on the other can be broken or crushed in the middle. It also significantly affects the performance and synchronization of it with the PC.

Another interesting problem, which is now becoming less and less common, can be incompatibility. Some devices do not support 2.0 or newer 3.0. Then it happens that when you connect a phone or any other device via USB, you will see this message again. In general, if such a problem has arisen, then it is better to think about changing the motherboard, since the interface standard will continue to change, and there will be even more problems.

Laptop problems

In this case, we are facing USB 3.0 connectivity issues. Due to the imperfection of this revision of the interface, users have to get out in different ways. A solution has been found. The laptop needed to adjust the power plan.

To do this, you could go to the standard settings for this parameter or to the proprietary software provided by some laptop manufacturers. In Windows, select the power plan that is currently in use, then go to advanced settings. And already according to the familiar scheme, we prohibit disabling ports to save energy.

conclusions

If suddenly you cannot connect a phone, external hard drive, flash drive and other devices via USB, you don’t need to get upset right away. First, the breakdown of one port out of ten in the system is a common thing. Trying to just use a different connector is as easy as shelling pears. Secondly, even if you didn’t succeed in terms of software, you can try reinstalling Windows.

Of course, reinstalling the OS is not a panacea for all problems and the process is quite difficult, especially for those who have never encountered it. However, even he can help you.

It is possible that your micro-USB connector is not working due to a real controller failure. It cannot be replaced on the motherboard. This is either buying a new motherboard, or, alternatively, purchasing an external controller with a PCI interface.

The USB standard is widely used throughout the world, and it is often used to transfer data to a device (external hard drive, flash drive, phone, and others) from a computer. One of the main advantages of USB is its almost perfect interaction with Windows operating systems from the oldest to the latest. In most cases, the USB device is automatically detected by the system, after which you can work with it by installing specialized software if necessary. But occasionally there are unexpected problems with the USB connection, and the most common of them can be considered error 43, which indicates a device descriptor request failed. In this article, we will look at ways to fix error 43 when connecting a USB device to a computer on the Windows operating system.

What error code 43 says when connecting USB

When an inexperienced user encounters a similar error, the Windows operating system indicates to him that a device descriptor has failed. In fact, we are talking about the fact that the motherboard through the USB port does not have a reliable connection with the connected device. That is, connection error code 43 most often occurs due to a physical connection problem.

If this error occurs, the first step is to try connecting the USB device to a different connector. If the problem occurs again, check that the USB connector being connected is not physically damaged or oxidized. If you don't see these problems, try one of the methods below.

In situations where error 43 occurs due to a software failure, there may be several reasons for this.

USB power saving mode

The device descriptor request failure can be temporary or permanent. When for some time the computer interacts stably with the device via USB, and then turns off due to error 43, the situation is most likely in the de-energization of the connectors. To correct the situation, do the following:


When these steps are completed for all the above items, try reconnecting the external USB device. If error 43 persists, go to the next step in the instructions.

Error 43 related to device descriptor problems can occur due to faulty drivers. In this case, the best option would be to reinstall them. The procedure for reinstalling the USB drivers described below should be carried out for all USB root hubs, USB composite devices and Generic USB Hub.

How to reinstall USB drivers to resolve error 43:


These steps should be done for all the above USB controllers.

Error 43 may occur due to incorrectly installed motherboard drivers or if they are completely absent. Most often, automatic installation of drivers by Windows is enough for USB controllers to work without failure, but errors can occur with rare motherboards.

To update the motherboard drivers, you should download the latest version from the official website of the motherboard or chipset developers. Find the required drivers (Intel Chipset Driver, ACPI Driver or others) for your hardware model, then install them.

Important: If there is no driver version for Windows 10 on the manufacturer's website, you can install a variation for Windows 8 in compatibility mode, but pay attention to .

Error 43 when connecting USB devices can also be the result of port power problems. To eliminate possible surges, static bunch, or lack of power on the ports, do the following:

  1. Remove all USB devices from the computer with which error 43 occurs;
  2. Next, turn off the computer, while clicking on the "Shut down" item should be held down with the Shift button;
  3. After that, completely turn off the power to the computer, for this you need to unplug the power cable from the outlet;
  4. When the computer is completely without power, hold down the power button for 10 seconds and hold it, then release it;
  5. Next, reconnect the power to the computer and turn it on normally.

After completing the above steps, the power supply clears memory that some ports require more power than others. At the same time, static electricity is removed from the computer ports, if any.

Read about the causes and solutions of Device Manager errors. How to install or update a device driver, connect a new device to a PC. Does device manager give an error message? Can't install the driver for the video, sound or network card of your computer or laptop? Mobile phone, video camera, external drive or other USB device connected to the Windows system does not work? Looking for what the device manager error means?

Actual for OS: Windows 10, Windows 8.1, Windows Server 2012, Windows 8, Windows Home Server 2011, Windows 7 (Seven), Windows Small Business Server, Windows Server 2008, Windows Home Server, Windows Vista, Windows XP, Windows 2000, Windows NT.

How to fix the error:

Step 1:

The error can occur if the new gadget is disabled in the Device Manager. To enable, do the following:

  1. Click right click on device name and press Properties.
  2. In the dialog box Device Properties go to tab Driver and press the button Engage.

Step 2: Install the default Windows driver

The cause of the error may be the lack of a device driver. To install, do the following:

  1. View the list of device categories and click on the arrow next to the category of your new device. The device can be marked with a yellow triangle.
  2. Click right click on device name and press Properties.
  3. In the dialog box Device Properties go to tab Driver and press the button Refresh.
  4. Update the driver using Automatic search for updated drivers.
  5. Restart Windows if necessary.

Note. If you cannot find the driver in automatic mode, Windows will prompt you to specify the path to the device driver. In this case, you need to download the latest driver from the official website of the manufacturer.

Step 3:

The cause of the error may be an incorrectly installed driver. Installing alternative software may solve the problem. If the default driver is currently selected for the device, then find and download the driver from the official website of the device manufacturer. To install, do the following:

  1. View the list of device categories and click on the arrow next to the category of your new device. The device can be marked with a yellow triangle.
  2. Click right click on device name and press Properties.
  3. In the dialog box Device Properties go to tab Driver and press the button Refresh.
  4. Click Search for drivers on this computer, then specify the location of the downloaded driver and click Further.
  5. Restart Windows if necessary.

Note. The device software can be delivered as an installation file (usually setup.exe). In this case, run the file and follow the installation wizard instructions.

Step 4: Uninstall and reinstall the driver

The error may occur as a result of an incorrectly installed driver or damage, deletion of its files. In such a case, uninstalling and reinstalling the software will solve the problem. To remove the driver, run:

Step 5:

If the driver is installed, but the device is still not detected by the computer, then it can be installed using Hardware Setup Wizard. For start Hardware Setup Wizard run:

  1. Right click on the button Start, then menu Run.
  2. Enter command hdwwiz, then press Enter.

Install the equipment following the instructions of the wizard and pressing the button Further.

Step 6:

The cause of the error may be an attempt to use the device after “Safely Remove Device”. In this case, physically unplug the device and plug it back in. Windows should show a similar notification.

Step 7:

An error can occur if the registry size limit is exceeded. The problem may be the result of a large number of devices in the registry that have previously connected to the computer.

Remove devices that are no longer in use:

  1. Customize the display in Device Manager equipment that is no longer connected to the computer:
    • Right click on the menu Start and choose Run.
    • In field Open enter the command cmd- a window will open command line.
    • At the command prompt, enter the command Set devmgr_show_nonpresent_devices = 1 and press Enter.
  2. In device manager select menu View / Show hidden devices. You can now see devices that are no longer connected to your computer
  3. Remove devices that are no longer in use:
    • Select the device you want to remove.
    • In the device properties dialog, click the Driver and press the button Delete. Then follow the directions.
    • Restart your computer if necessary.
  4. Check in the device properties dialog in Device Manager whether the issue with the error is resolved.

Step 8:

If the computer does not have enough memory to start the device, then in order to free up some of it, you can close some of the running programs. To do this, run Task Manager pressing a keyboard shortcut CTRL + ALT + DELETE or right click on the menu Start and choose menu item of the same name.

Select the application you want to close and click the button End task. If this does not help, you may need to install additional random access memory (RAM).

Step 9:

If the hardware driver installation is blocking the operating system from loading, you can load the system's Last Known Good Configuration. Function "Last Known Good Configuration" is a recovery option that you can use to restore your computer with the latest effective options. This feature restores all information, drivers, and registry settings that were in use the last time the computer or laptop was successfully started.

To run this function, press F8 during boot and you will see the classic boot menu. Specify the desired download method, and this function will start.

Step 10: Connect device in BIOS

Any device must first be detected by the BIOS in order to work correctly with Windows. This happens automatically. If it doesn't, then the BIOS needs to be updated. To do this, download the firmware from the official website of the computer or laptop manufacturer and follow the setup instructions.

Note. Updating the firmware can lead to a complete blocking of the system, perform this step only in case of emergency. Make sure you download the latest firmware and it is fully compatible with your hardware. Follow all installation recommendations and make a backup copy of important data beforehand. If you are not confident in your abilities - trust the professionals.

"driver") can interact:

  • directly with the fiscal model registrar ;
  • with software providing(AWP) supplied with the fiscal registrar;
  • with a low-level fiscal registrar driver written using OLE for POS (OPOS) technology.

General driver requirements:

The driver must:

  • be developed as an external component (description of the mechanism for creating external components is given in the document " Documentation By technologies for creating external components"on the ITS disk In chapter " Technology for creating external components"Methodological support 1C: Enterprise 8.1.);
  • provide opportunity implementation of the functionality in full for the plug-in view equipment
  • provide a set of properties and methods for configuring and controlling the driver in accordance with those published on the ITS disk in the section " Working with commercial equipment"Methodological support 1C: Enterprise 8.1 requirements for the type of equipment submitted for certification
  • provide Russian and English names of properties and methods (for example, Port - Port , Speed ​​- Speed ​​, CloseCheck() - CloseCheck() , PrintFiscalString() - PrintFiscalString() , etc.);
  • support multiple connections(in accordance with the ideology of COM technology), as well as support work with multiple devices, if business processes that use this equipment allow;
  • if an error occurs in operation, provide a detailed description of the error that occurred, allowing user understand the cause of the error and how to eliminate it;
  • in the event of emergency situations (incorrect actions user, absence of the requested method or function, passing incorrect values, etc.) handle them correctly. There should be no driver crashes and other incorrect driver actions that can lead to disruption of normal operation user.

Description of the driver

Getting started with the driver

The 1C:Enterprise system (hereinafter referred to as the "system") initializes the connection with the driver and loads it. Next, the configuration parameters necessary for operation are set. Connection to the device is performed at the beginning of the operation with the device of the shop equipment.

Deposit/withdrawal of amount

Printing a fiscal/non-fiscal receipt

The system sends a command to open a new receipt. IN dependencies from the passed parameter, the check is opened in fiscal or non-fiscal mode. If the receipt is already opened, then, depending on the value of the passed "CancelOpenCheck" parameter, the driver cancels (cancels) the previous receipt or returns an error that the receipt has already been opened.

"Print line"

Upon completion of printing, the check is closed. If a fiscal check was opened, then when closing, the results and the amount of payment are printed, and the check is cut off. If a non-fiscal one was opened, then the check is simply cut off. The cut of the check is made on the condition that this operation is supported by the printer, otherwise it is enough to stretch the tape for several lines so that the check is above the tear-off line.

Printing a report for the cash register shift with cancellation (Z-report) and without cancellation (X-report)

Shutdown

Disconnection from the device is performed when the operation with the device is completed.

The connection to the driver is closed only when the system is shut down.

Description of properties

Description of methods

Description of methods

Name (alias)

Options

Description

Description

GetVersionNumber ( GetVersion )- - - BSTRReturns the version number of the driver
GetLastError(GetLastError)DescriptionErrors
(errorDescription)
BSTRError DescriptionLONGReturns the code and description of the last error that occurred
Connect (Open)ArrayValues
(valuearray)

IDispatch*

BOOLConnects fiscal registrar
DeviceID (DeviceID )BSTRDevice ID
Disable (Close)DeviceID (DeviceID )BSTR Device IDBOOLDisables fiscal registrar
PrintReportWithoutClearing (PrintXReport)DeviceID (DeviceID )BSTR Device IDBOOLPrints a shift report on the FR without canceling (does not close the cash register shift)
PrintReportWithClear (PrintZReport )DeviceID (DeviceID )BSTR Device IDBOOLPrints a report for the shift with cancellation on the FR (closes the cash register shift, )
Print CashInOutcome Check (CashInOutcome )DeviceID (DeviceID )BSTR Device IDBOOLPrints deposit/withdrawal check on the FR (depends on transferred amount). Amount >= 0 - Deposit, Amount< 0 - выемка.
AmountDOUBLEDeposit/withdrawal amount
OpenCheck (OpenCheck)DeviceID (DeviceID )BSTR Device IDBOOLOpens a new check
FiscalCheck (IsFiscalCheck)BOOLSign of a fiscal receipt
Return Check (IsReturnCheck)BOOLSign of return receipt
CancelOpenedCheck (CancelOpenedCheck )BOOLSign of automatic cancellation of a previously opened receipt
Check Number (CheckNumber)LONGNew check number
ShiftNumber (SessionNumber)LONGOpen shift number
PrintFiscalString (PrintFiscalString)DeviceID (DeviceID )BSTR Device IDBOOLPrints the item line with the given details. Discounts/markups per line are calculated according to the formula "Amount - Price*Quantity". If the received value is different from 0, then the absolute (monetary) discount is printed in the receipt (<0 )/наценка(>0) .
Name(Name)BSTRName of product
QuantityDOUBLEQuantity of goods
PriceDOUBLEUnit price (in the format< Рубли> ,< Копейки> )
AmountDOUBLEThe final amount for the check position (including all discounts/markups; in the format< Рубли> ,< Копейки> )
DepartmentLONGSales department
VAT (Tax)DOUBLEVAT in percent (from 0 to 99.99)
CloseCheck (CloseCheck )DeviceID (DeviceID )BSTRDevice IDBOOLCloses the check
CashPayment (Cash)DOUBLEAmount of cash payment
Payment by Card (PayByCard)DOUBLECard payment amount
Payment by Credit (PayByCredit)DOUBLELoan payment amount
CancelCheck (CancelCheck )DeviceID (DeviceID )BSTR Device IDBOOLCancels a previously opened receipt ( requires administrative privileges)
PrintNonFiscalString (PrintNonFiscalString )DeviceID (DeviceID )BSTR BOOLDisplays an arbitrary string on the receipt tape
TextString (TextString)BSTRLine with arbitrary text
Open Cash Drawer (OpenCashDrawer)Device ID (DeviceID)BSTRThe logical number of the device to which the cash drawer is connectedBOOL

Opens a cash drawer connected to a fiscal registrar.

DeviceTestArrayValues
(valuearray)

IDispatch*

Array of values ​​for connection settings

BOOL

Performs a test connection and polls the device. If the connection succeeds, the device description is returned in the description. If the result is negative, a description of the connection problem that occurred is returned.
AdditionalDescription (additionalDescription )

BSTR

Description of the test result

Additional description:
"ArrayValues" (example values ​​for a device connected to the serial port)
Data type "1C:Enterprise 8" - Array.

Parameter name Presence in the structure Data types Parameter description
PortNecessarily LONGSerial port number (1 corresponds to COM1 port). property.
SpeedNot necessaryLONGThe speed of the serial port at which the device is connected (the value 9600, 19200, 57600, 115200, etc. is transmitted directly).
UserPassword (UserPassword )Necessarily BSTRPassword for normal access to the FR (intended for working with sales receipts and deposits/withdrawals).
Administrator Password (adminPassword)Necessarily BSTRPassword administrator(used where elevated privileges, administrative, expanding user rights are required). When performing functions that require administrative privileges, the "Administrator's Password" is compared with the one specified in the FR, and if it does not match, the function interrupts the execution and returns an error.
Timeout (Timeout)Necessarily LONGThe time during which the component should wait for a response from the device when performing operations.
Registration Number of KKM (RegNumber)Necessarily BSTRThe property stores the registration number of the cash register (only for reading, is filled when connected to FR)
SerialNumberKKM (SerialNumber)Necessarily BSTRThe property stores serial number KKM (read-only, filled in when connected to the FR)
TextPayCard (PayByCardText)Not necessaryBSTRThe property passes the text used for printing in the receipt and describing the type of payment "Card"
PayByCreditText (PayByCreditText)Not necessaryBSTRThe property passes the text used for printing in the receipt and describing the type of payment "Credit"

We are found: An error occurred while connecting the device Shift is not open on the fiscal registrar Additional description: The selected device cannot be used for connection Please specify another device, when connecting the device, an error occurred shift is not open on the fiscal registrar, the receipt is not printed on the fiscal registrar, the shift is not open on the fiscal registrar, an error occurred when connecting the device FFFFFFFFh no connection (999), The selected device cannot be used for connection, BAR-LIGHT-FR-K: FFFFFFFEh COM port is not available, When connecting device, an error occurred Receipt was not printed on the fiscal registrar Additional description: The selected device cannot be used for connection Specify another device, an error occurred while printing a receipt, the receipt was not printed on the fiscal registrar, the access password of the fiscal registrar FP-300 to 1s 8


Top Related Articles